c#replace" \ n"文本框中带换行符的文本

时间:2015-07-04 17:24:23

标签: c# replace textbox newline

我有一些文字(例如" o \ nour nour nou nour nour,这个\ n \ n13")我想要每个" \ n"在文本中建立的字符串必须用换行符替换...

示例的输出将是:

0 我们的第一名,这个

13 我怎么做?文本框是多行的

代码是

string text_str = txtbox.Text;
text_str .Replace("(?<!\r)\n", "\r\n");
txtbox.Clear();
txtbox.Text = text_str;

3 个答案:

答案 0 :(得分:2)

我认为你正在寻找这样的东西:

string text_str = txtbox.Text;
text_str = text_str.Replace("\\n", "\r\n");
txtbox.Clear();
txtbox.Text = text_str;

虽然这是关于做事的方式。这将完成同样的事情:

txtbox.Text = txtbox.Text.Replace("\\n", "\r\n");

答案 1 :(得分:1)

你在这里:

string text_str = "o\nour first place, and this\n\n13";
text_str = text_str.Replace("\n", "\r\n");

希望得到这个帮助。

答案 2 :(得分:0)

这应该有效:

txtbox.Text = txtbox.Text.Replace("\\n", Environment.NewLine);