C# 去掉字符串中的空格
要在字符串中添加空格分隔符,我们使用string.Join() 我的问题是:我必须(以及如何)移除那个分离器 字符串的结构如下所示“FF FF FF FF FF FF…” 如何删除空白?C#有一个功能 函数为String.Replace(oldstring、newString)C# 去掉字符串中的空格,c#,string,formatting,C#,String,Formatting,要在字符串中添加空格分隔符,我们使用string.Join() 我的问题是:我必须(以及如何)移除那个分离器 字符串的结构如下所示“FF FF FF FF FF FF…” 如何删除空白?C#有一个功能 函数为String.Replace(oldstring、newString) 我认为你不需要用LINQ来做这个。只需在空白处拆分,然后使用空字符串作为分隔符重新联接即可。如果您有混合的空格——制表符、换行符等,这将是最好的 var newStr = string.Join( string.Empt
我认为你不需要用LINQ来做这个。只需在空白处拆分,然后使用空字符串作为分隔符重新联接即可。如果您有混合的空格——制表符、换行符等,这将是最好的
var newStr = string.Join( string.Empty, str.Split() );
或者将空格替换为空字符串(如果所有空格都包含相同的字符,则这将是最好的选择)
您是否控制生成字符串的代码?我这样问是因为最简单的方法当然不是一开始就添加它:String.Join(“,values),更可读的版本是:String.Replace(“,String.Empty);最后,还是一样的。记住字符串函数保持原始字符串不变。因此,您需要,即var s=“FF FF FF”;var s=s.Replace(“,”);(如果我没记错的话)。尽管我知道这一点,但我已经忘记了很多次,并且想知道为什么我的字符串没有改变,等等:pI find string.Empty是不可读的,因为引号是红色的,string.Empty不是。
var newStr = string.Join( string.Empty, str.Split() );
var newStr = string.Replace( " ", string.Empty );