Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 去掉字符串中的空格_C#_String_Formatting - Fatal编程技术网

C# 去掉字符串中的空格

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

要在字符串中添加空格分隔符,我们使用string.Join()

我的问题是:我必须(以及如何)移除那个分离器

字符串的结构如下所示“FF FF FF FF FF FF…”

如何删除空白?

C#有一个功能

函数为String.Replace(oldstring、newString)


我认为你不需要用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 );