C# 将所有空格替换为“&引用;

C# 将所有空格替换为“&引用;,c#,csv,replace,C#,Csv,Replace,我正在为此制作一个CSV转换器,我需要用“;”替换字符串中的所有空格。我试过: string content = tbxArret.Text; string path = @"C:\Users\DanyWin\Desktop\CsvOutput\test.csv"; string[] space = new string[] { " " }; foreach (string contenu in content.Split(space, StringSplitOptions.RemoveEm

我正在为此制作一个CSV转换器,我需要用“;”替换字符串中的所有空格。我试过:

string content = tbxArret.Text;
string path = @"C:\Users\DanyWin\Desktop\CsvOutput\test.csv";
string[] space = new string[] { " " }; 

foreach (string contenu in content.Split(space, StringSplitOptions.RemoveEmptyEntries))
{
    content.Replace(" ", ";");
    File.WriteAllText(path, content);
}
但它不起作用。CSV文件中的文本只是我放入内容的副本

示例:a
string abc=“a b c”应返回“a;b;c;”

有什么帮助吗?:)

不要更改内容,因为它返回值。应该是:

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

如果要更改内容,请使用
StringBuilder
INSTEADEXPLICE,字符串上的操作是不可变的,这意味着它们从不修改原始字符串,而是返回新字符串。Ty对于您的答案,它是有效的。现在我遇到了另一个问题:所有的空格都被一个“;”替换,但我有一个多行文本框,我需要在每行的末尾加一个“;”,这样我的程序才能正常运行。我该怎么做?示例:这是我的字符串:string abc=“a b c\nc d e\n”;替换后:字符串abc=“a;b;c;\nc;d;e;\n;@teo van kot