【C#(五)基础篇—字符串】教程文章相关的互联网学习教程文章

如何从字符串C#初始化字符的二维矩阵【代码】

我想在C#中创建一个2D矩阵.我在C中有以下示例代码 https://www.geeksforgeeks.org/search-a-word-in-a-2d-grid-of-characters/ 我想像在C中一样初始化矩阵int main() {char grid[R][C] = {"GEEKSFORGEEKS","GEEKSQUIZGEEK","IDEQAPRACTICE"};patternSearch(grid, "GEEKS");....这是我在C#中的代码List<string> rows = new List<string> {"GEEKSFORGEEKS", "GEEKSQUIZGEEK", "IDEQAPRACTICE"};char[,] grid = new char[rows.Count, ...

c#-在步骤函数中将Json字符串传递给AWS Lambda-JsonReaderException错误【代码】

我正在尝试在Step Function中使用AWS Lambda函数.当Lambda函数经过单独测试并且json输入被转义时,它可以正常工作.但是,当输入通过步进函数传递给lambda函数时,我收到了JsonReaderException错误.我究竟做错了什么?社区是否知道解决此问题的方法? lambda函数:using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net.Http; using System.Net.Http.Headers; using System.Runtime....

C#-如果小数位为.00,则需要忽略字符串中的小数位【代码】

大家好,我想从字符串号中忽略此.00.以下是我的示例输入,需要输出.我已经尝试过此代码. String.Format(“ {0:n}”,Amount),但是此代码有问题. 如果值为10000. 00.我的代码会将其转换为“ 10,000.00”但我只需要“ 10,000”. 请帮助我解决问题. 更多示例:10000.00 -> "10,000" 10000.12 -> "10,000.12" 10000.1 -> "10,000.10"解决方法:因此,您有某种钱:当且仅当我们拥有它们时,我们才会输出美分:10000.00 -> 10,000 (no...

首页> C#>如何比较两个逗号分隔的字符串值和更新现有列表在同一位置?【代码】

我有一个包含一些值的字符串列表,我想从列表中比较2个位置的值,并从列表中删除匹配项. 代码:var list = new List<string>();list.Add("Employee1");list.Add("Account");list.Add("100.5600,A+ ,John");list.Add("1.00000,A+ ,John");list.Add("USA");现在我想比较第二和第三位置:list.Add("100.5600,A+ ,John"); list.Add("1.00000,A+ ,John");比较上面的2条记录,并删除匹配的记录,如下所示: 预期产量:list.Add("...

c#-用于对象树的嵌套字符串表示形式的Superpower解析器【代码】

我正在努力了解递归解析在Superpower中的工作方式.我研究了github上的博客文章和示例,但仍然不明白. 有人可以告诉我,从我写的Tokenizer中,如何使用建议的结构化结构重建AST(请参见下面的内容)? 这是我的目标: 我正在使用Kuka机器人.通过tcp客户端,我可以在机械手控制器上读取变量的内容.变量的内容作为单个字符串返回给我.我想解析此字符串并填充适合于机器人语言的自定义AST. 库卡机器人语言(KRL): 在机器人语言中,我具有以下原...

如何创建C#类以反序列化以方括号开头和结尾的JSON字符串【代码】

我正在从API接收到JSON字符串,并想将其反序列化为C#对象,但无法正确获取类. 我尝试使用http://json2csharp.com/创建类,但无法解析JSON,但是https://jsonlint.com/表示JSON有效. 我也尝试运行JsonClassGeneratorLib,但这说明Unable to cast object of type Newtonsoft.Json.Linq.JValue to Newtonsoft.Json.Linq.JObject这似乎是一个问题,因为JSON括在[]方括号中.我相信这是有效的,但可以将其放入数组.我想我班上某个地方需要一个数...

使用C#替换本机.exe中的字符串

如何从本机Windows .exe文件中捕获所有字符串,并在以后使用c#将其替换为其他字符串? 背景:我想创建一个c#工具来从简单的.exe文件中提取和替换字符串. 这有可能吗?解决方法:您需要启动的是PE / COFF解析器.如果您的字符串存储在PE的资源部分中,则非常简单.例如,您可以将exe作为资源文件加载到Visual Studio中,并使用其资源编辑器更改exe中的图标和字符串等.另一方面,如果字符串存储在数据节中或在机器代码中是立即数,则您将遇到更...

任何现有的C#代码(OSS)将计算两个字符串之间的差异并输出html吗?

我需要比较两个字符串并以HTML输出差异(类似于MS Word“音轨变化”).语言是C#,这(毫无疑问)是.NET Web应用程序.有一些类似的问题(例如this one for PHP/Python),但是没有关于SO的现有问题. 我不需要完成的项目,只需要做任何会减少额外工作的事情.我知道这个问题至少已经解决了一次.我希望从那个起点开始利用(对象的源,只是方法,只是C#中的算法,任何东西都会有用).差异的输出需要使用HTML.解决方法:从here(使用BSD许可证)开始有一个...

c#-将svn的输出读入字符串【代码】

好的,所以在我将SSH SSH到服务器并使用svn命令行客户端而不是远程桌面的想法之后(我的想法并不多,tbh),我和我的老板决定了,如果我们可以从Windows Server 2003更新每个项目,那就更好了.单个本地网页(仅适用于我们的开发服务器).现在,我确实使它可以工作(一次),但是通常没有. 我正在使用以下代码:ProcessStartInfo start = new ProcessStartInfo("C:\Program Files (x86)\CollabNet\Subversion Client\svn.exe", "update " + Updat...

在ascx页面中从C#方法调用返回的字符串的垃圾回收

对于在ASP.NET上开发的Web应用程序,我们发现对于用户控制文件(ascx),由于方法调用,我们将返回长字符串.这些使用特殊标记<%%>嵌入到ascx页面中. 在对应用程序执行内存转储分析时,我们发现其中许多字符串没有被垃圾回收.同样,ascx页面被编译为临时DLL,并保存在内存中.这是否导致长字符串保留在内存中而不被垃圾回收? 注意:字符串的大小大于85K.解决方法:如果它们是作为字符串文字生成的,则很可能是对其进行了实习.在应用程序的生...

C#:. NET库中是否有一个标准类可以查看和打印RTF字符串?

C#:. NET库中是否有一个标准类可以查看和打印RTF字符串? 我本质上需要一个“查看器”,它可以简单地显示一个简单或富文本字符串,并具有一个打印按钮,可以打印显示的字符串.解决方法:您可以使用RichTextBox并设置Rtf成员. 关于打印,您可以在此related question看到一些有用的链接: > Getting WYSIWYG Print Results from a .NET RichTextBox> How to print the content of a RichTextBox control by using Visual C# .NET or Visu...

C#-字符串中的部分匹配项[]【代码】

我有两个字符串数组;一个是列表,另一个是找到 我希望能够使用扩展方法和linq计算找到的部分包含在“列表”中的项目的数量.以下是我如何在几个嵌套循环中执行此操作的摘要:int Count = 0;foreach (string f in find) {foreach (string l in list){if (l.Contains(f)){Count++;break;}} }return Count;我希望能够执行以下操作:int Count = list.Select(...);在我的实际应用中,list是类型为IQueryable< string>的linq查询中的一个元...

c#-将lambda转换为点分字符串,例如x => x.Address.City变为Address.City

我想转换一个引用对象的属性或子属性的lambda表达式,例如x => x.Address.City转换为字符串Address.City.是否存在执行此操作的现有框架方法(MVC,EF,…?),还是需要自己滚动?如果是后者,那么已经有任何代码可以执行此操作?解决方法:是的,MVC内置了此功能.它在HTML帮助器中使用,可以使用表达式并呈现<输入名称=“ Address.City”>.查看MVC源代码中的ExpressionHelper.cs.

c#-在ASP.NET MVC中,如何使用Html.ActionLink生成重复名称(‘?v = 1&v = 2&v = 3’)查询字符串【代码】

这不是关于如何正确地将一系列复选框绑定到模型属性的问题(一个常见问题)-我的网站可以完美地从请求(POST或GET查询字符串)中读取复选框值. 这是关于如何使用Html.ActionLink生成一个链接,该链接可正确格式化查询字符串中的多个复选框值. 所以我有以下模型:public class ModelType {public string[] V { get; set; } }我将三个复选框绑定到视图中的该模型,因为我有三个可能的值(是的,这些值的组合). 这是最终的HTML<INPUT id="chk1...

如何在C#中加密和解密字符串

我想使用一种算法将C#中的字符串加密和解密,从而使我获得相同的加密字符串.例如,如果我对字符串122ujhdheiwe进行加密,结果是uoi8asdf8asdf,然后再次对同一字符串122ujhdheiwe进行加密,则会导致我进入uoi8asdf8asdf字符串.我可以使用哪些可能的加密算法?如何使用?解决方法:rot13(Caesar)也许?它将所有字符偏移13.因此,将其两次应用,您将再次获得纯文本.