C#字符串 - 简单的语法问题

时间:2009-07-13 04:00:44

标签: c# objective-c string

好吧,我之前没有用C#编程,但是我发现了这段代码,并想知道它是做什么的。现在,我现在只是搜索并找到第一次出现的“。”并用“”替换它,但是“”中到底是什么?这会删除句点还是有空格字符替换“。”?我正在试图弄清楚如何将此方法转换为Objective-C,但我需要知道句点是否被替换为没有字符或空格字符。

someString.Replace(".", "")

4 个答案:

答案 0 :(得分:11)

“”只是一个空字符串。您的代码示例替换了所有出现的没有字符的句点。

(注意原始字符串是不变的,该行代码的返回值将是修改后的字符串。)

实际上最好使用string.Empty而不是“”。这是因为string.Empty更具可读性,并且只是“”的别名,因此没有性能考虑因素。更不用说,如果你使用StyleCop,它会告诉你不要使用“”。

答案 1 :(得分:7)

没有人物。此代码从字符串...中删除句点。它应该被称为的方式是:

someString = someString.Replace(".", "");

(或正如其他人所说,它真的应该是)

someString = someString.Replace(".", String.Empty);

答案 2 :(得分:1)

它不替换任何字符,空字符串。

答案 3 :(得分:0)

完全没有字符替换。 如果要查找白色字符,则需要使用“”