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

Jos*_*ley 1 c# string objective-c

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

someString.Replace(".", "")
Run Code Online (Sandbox Code Playgroud)

wom*_*omp 11

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

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

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


Dav*_*kle 7

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

someString = someString.Replace(".", "");
Run Code Online (Sandbox Code Playgroud)

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

someString = someString.Replace(".", String.Empty);
Run Code Online (Sandbox Code Playgroud)