好吧,我之前没有用C#编程,但是我发现了这段代码,并想知道它是做什么的。现在,我现在只是搜索并找到第一次出现的“。”并用“”替换它,但是“”中到底是什么?这会删除句点还是有空格字符替换“。”?我正在试图弄清楚如何将此方法转换为Objective-C,但我需要知道句点是否被替换为没有字符或空格字符。
someString.Replace(".", "")
答案 0 :(得分:11)
“”只是一个空字符串。您的代码示例替换了所有出现的没有字符的句点。
(注意原始字符串是不变的,该行代码的返回值将是修改后的字符串。)
实际上最好使用string.Empty
而不是“”。这是因为string.Empty
更具可读性,并且只是“”的别名,因此没有性能考虑因素。更不用说,如果你使用StyleCop,它会告诉你不要使用“”。
答案 1 :(得分:7)
没有人物。此代码从字符串...中删除句点。它应该被称为的方式是:
someString = someString.Replace(".", "");
(或正如其他人所说,它真的应该是)
someString = someString.Replace(".", String.Empty);
答案 2 :(得分:1)
它不替换任何字符,空字符串。
答案 3 :(得分:0)
完全没有字符替换。 如果要查找白色字符,则需要使用“”