Tag: 字符串

字符串实习

在下面的代码中,我正在检查对象引用的相等性。 string x = “Some Text”; string y = “Some Other Text”; string z = “Some Text”; Console.WriteLine(object.ReferenceEquals(x, y)); // False Console.WriteLine(object.ReferenceEquals(x, z)); // True Console.WriteLine(object.ReferenceEquals(y, z)); // False y = “Some Text”; Console.WriteLine(object.ReferenceEquals(x, y)); // True Console.WriteLine(object.ReferenceEquals(x, z)); // True Console.WriteLine(object.ReferenceEquals(y, z)); // True 这里: x和z指的是同一个对象; 我可以说x是实习的, z是用于taht版本。 好吧,我不确定这个; 如果我错了,请纠正我。 我通过赋予它与x相同的值来改变y的值。 我以为它会在这里创建一个新对象; 但我错了,它使用相同的参考。 我的问题是: […]

拆分512个char块中的字符串

也许是一个基本问题,但是让我们说我有一个长度为2000个字符的字符串,我需要将这个字符串分成每个最多512个字符的块。 有没有一个好方法,像一个循环左右这样做?

是否可以基于正则表达式模式生成示例字符串?

在我的应用程序中,用户可以将自己的正则表达式模式输入到文本框中,这样他就可以强制为另一个用户/文本框输入特定的输入。 用户是否可以查看与他输入的正则表达式匹配的字符串示例? 例如,如果他要输入: ^[AZ]{2}$ ,它将生成一个类似“ XX ”的字符串,以向用户显示他只能输入两个大写字母。 如果没有简单的方法来实现这一点(我认为没有),那么构建有多难? 或者这样的事情已经存在?

二进制字符串到整数

我有一个由用户输入的二进制字符串,我需要将其转换为整数。 起初我天真地使用了这条简单的线: Convert.ToInt32(“11011”,2); 不幸的是,如果用户直接输入整数,则抛出exception。 Convert.ToInt32(“123”,2); // throws Exception 如何确保用户输入的字符串实际上是二进制字符串? try..catch ….但那太难看了。 类似’Int32.TryParse’的东西也许。 谢谢

哪个更快/更有效:Dictionary 或Dictionary ?

当用作字典键时, 枚举类型是否比字符串类型更快/更有效? IDictionary or IDictionary 事实上,哪种数据类型最适合作为字典键,为什么? 请考虑以下事项: 注意:为简单起见,只有5个属性 struct MyKeys { public string Incomplete = “IN”; public string Submitted = “SU”; public string Processing=”PR”; public string Completed = “CO”; public string Closed = “CL”; } 和 enum MyKeys { Incomplete, Submitted, Processing, Completed, Closed } 如果在字典中用作键,上面哪个会更好!

C#:如何将字符串转换为DateTime,其中字符串可以具有任何标准日期时间格式

我在DateTime上发布了一个关于String转换的问题,我得到了很多令人满意的答案..所以我非常感谢StackOverflow .. 这是String manupulation的另一个问题,我被困在.. 我必须使用C#代码转换字符串(来自某些外部源)..字符串可以具有这些预期的DateTime格式。 02/31/2009 01:59:59 24小时格式 02/31/2009 01:59:59 AM 12小时格式 2/31/2009 1:59:59 2/31/2009 1:59:59 AM 02/01/2009 01:59:59 AM 2/1/2009 1:59:59 等等 ……. 我尝试使用DateTime(Convert.ToInt32(string_date.Substring(6,4)),Int,Int,Int,Int,Int,Int) 即,通过提取月,日等的值 但它不起作用..因为我不能完美地用子串提取值…因为字符串的长度是变化的 我也试图提取“/”,“ 空间 ”和“:”的出现值,但它变成瓶颈,导出(非)发生AM / PM 只有日,月和小时的长度可以变化..

匹配大文本文件中的字符串?

我有一个字符串列表,其中包含大小为152MB的文本文件中的大约700万个项目。 我想知道什么是实现一个带有单个字符串的函数的最佳方法,并返回它是否在该字符串列表中。

string.IsNullOrEmpty()vs string.NotNullOrEmpty()

我很好奇是否有任何开发人员使用string.IsNullOrEmpty()更频繁地使用负数而不是正数 例如 if (!string.IsNullOrEmpty()) 这就是我99%的时间使用这种方法的方法。 对此有何设计决定?

在C#中将分隔的字符串转换为字典

我有一个格式为“key1 = value1; key2 = value2; key3 = value3;”的字符串 我需要将它转换为上述键值对的字典。 最好的方法是什么? 谢谢。

如何将重复键添加到词典中

我有一些文本文件的行,我想添加到Dictionary.I我第一次使用字典。虽然添加起始行它是好的但突然我得到错误: 已添加具有相同键的项目 在我的代码中有重复的密钥,我无法更改。这是我在c#中的代码 Dictionary previousLines = new Dictionary { }; previousLines.Add(dialedno, line); dialedno是键,行是文本文件行。 这是我根据键检索给定行的代码。 string tansferOrginExt = previousLines[dialedno]; 所以我关心的是如果可能允许在Dictionary中添加重复键,如果不能,我怎么能获得类似的function。