Tag: string

C#字符串不包含可能吗?

这就是我的目标。 我有一个读取html的爬虫,我想知道它什么时候不包含两个字符串。 例如。 string firstString = “pineapple” string secondString = “mango” string compareString = “The wheels on the bus go round and round” 所以基本上我想知道第一个字符串和第二个字符串何时不在compareString中。 感谢您的帮助!

如何从字符串中分离字符和数字部分

例如,我想分开: OS234到OS和234 AA4230至AA和4230 我使用了以下简单的解决方案,但我确信应该有一个更有效和更强大的解决方案。 private void demo() { string cell=”ABCD4321″; int a = getIndexofNumber(cell); string Numberpart = cell.Substring(a, cell.Length – a); row = Convert.ToInt32(rowpart); string Stringpart = cell.Substring(0, a); } private int getIndexofNumber(string cell) { int a = -1, indexofNum = 10000; a = cell.IndexOf(“0”); if (a > -1) { if (indexofNum > a) { […]

获取错误:字符串未被识别为c#中的有效DateTime

得到如下错误: mscorlib.dll中发生未处理的“System.FormatException”类型exception附加信息:String未被识别为有效的DateTime。 我正在使用此代码: string datetime = DateTime.Parse(encrypt[1]); 要么 string datetime = Convert.ToDatetime(encrypt[1]); encrypt是一个字符串数组 在encrypt[1]我not sure which format will come in string 。 我有一些时间来dd/MM/yyyy ,有时MM/dd/yyyy或MM-dd-yyyy或dd-MM-yyyy 。 我不确定它可能来自上面或其他格式来。 也使用ParseExcept和TryParseExcept 。 但是没有成功似乎返回相同的错误 请给我适当的解决方案。

什么是$ -operator应该对字符串意味着什么?

所以,我刚刚在评论部分与用户进行了以下对话。 我: Year year = new Year{ State = States.Happy }; 他们: eventStream.ReceiveJoke += joke => Console.WriteLine($”Pretty nice joke: {joke}, Thanks!!!”); 而且,就像我一样,我不知道他的美元符号是什么意思,但我觉得问他是太尴尬了。

C#声明跨越多行的字符串

我正在尝试创建一个类似这样的字符串 string myStr = “CREATE TABLE myTable ( id text, name text )”; 但我收到一个错误: http : //i.stack.imgur.com/o6MJK.png 这里发生了什么?

在.NET中简单混淆字符串?

我需要在互联网上发送一串大约30个字符的字符串,这可能最终会成为另一家公司数据库中的ID。 虽然字符串本身不会识别,但我仍然希望它不会以任何方式被识别。 在.NET中混淆这样一个字符串的最简单方法是什么,以便在必要时可以轻松地撤消它?

为什么ReferenceEquals(s1,s2)返回true

String s1 = “Hello”; String s2 = “Hello”; 这里s1,s2不同但是为什么ReferenceEquals()返回true

C#构建hex表示法字符串

如何以hex表示法构建转义序列字符串。 例: string s = “\x1A”; // this will create the hex-value 1A or dec-value 26 我希望能够像这样构建十进制值在00到FF之间的字符串(在这个例子中为1B) string s = “\x” + “1B”; // Unrecognized escape sequence 也许还有另一种制作hex字符串的方法……

C#中的String.Join性能问题

我一直在研究一个提交给我的问题:如何编写一个函数,它接受一个字符串作为输入,并返回一个字符串之间有空格的字符串。 编写该函数是为了在每秒调用数千次时优化性能。 我知道.net有一个名为String.Join的函数,我可以将空格字符作为分隔符与原始字符串一起传递给它。 除非使用String.Join , String.Join我可以使用StringBuilder类在每个字符后追加空格。 完成此任务的另一种方法是声明一个包含2 * n-1个字符的字符数组(您必须为空格添加n-1个字符)。 可以在循环中填充字符数组,然后将其传递给String constructor 。 我编写了一些.net代码,每个代码使用参数”Hello, World”运行每个算法一百万次”Hello, World”并测量执行所需的时间。 方法(3)比(1)或(2)快得多。 我知道(3)应该非常快,因为它避免创建任何额外的字符串引用被垃圾收集,但在我看来,内置的.net函数,如String.Join应该会产生良好的性能。 为什么使用String.Join要比手工工作慢得多? public static class TestClass { // 491 milliseconds for 1 million iterations public static string Space1(string s) { return string.Join(” “, s.AsEnumerable()); } //190 milliseconds for 1 million iterations public static string Space2(string s) { if (s.Length […]

如何使用\ n在TextBox中

我正在开发一个程序,我正在使用一个字符串( generatedCode ),其中包含一些\n来在我正在使用它的textBox中输入换行符( textBox1.Text = generatedCode ),但是当我正在运行时程序,而不是破坏那条线,我看到一个正方形。 请记住,我已将textBox的Multiline值设置为True 。