我有一个像这样的字符串:

Washington
Madrid
Delhi
London


我想将其更改为:

Washington Madrid Delhi London


用空格字符替换换行符。

这是我尝试的:

private void button1_Click(object sender, EventArgs e)
{
    //string of cities is recieved from a rich textbox

    String cities;

    cities = RichTextBox1.Text;


    cities = cities.Replace(System.Environment.NewLine, " ");

    RichTextBox1.Clear();
    RichTextBox1.AppendText(cities);
}

最佳答案

只需使用如下正则表达式即可:

var joined = Regex.Replace(cities, @"[\r\n]+", " ")


这将考虑到您有回车符(或没有回车符),换行符和空格(也可能是制表符)的事实,请确保输出中每个单词之间恰好有一个空格

关于c# - 如何将字符串的换行符更改为空格字符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37826930/

10-13 09:43