C# c“替换”\";文本框中带换行符的文本
我有一些文本(例如“o\n或first place,this\n\n13”),我希望文本中的每个“\n”字符串都必须替换为换行符 示例的输出将是: o 我们的第一个位置,还有这个 十三, 我该怎么做?文本框是多行的 代码是C# c“替换”\";文本框中带换行符的文本,c#,replace,textbox,newline,C#,Replace,Textbox,Newline,我有一些文本(例如“o\n或first place,this\n\n13”),我希望文本中的每个“\n”字符串都必须替换为换行符 示例的输出将是: o 我们的第一个位置,还有这个 十三, 我该怎么做?文本框是多行的 代码是 string text_str = txtbox.Text; text_str .Replace("(?<!\r)\n", "\r\n"); txtbox.Clear(); txtbox.Text = text_str; string text\u str=txtbo
string text_str = txtbox.Text;
text_str .Replace("(?<!\r)\n", "\r\n");
txtbox.Clear();
txtbox.Text = text_str;
string text\u str=txtbox.text;
文本结构替换((?给您:
string text_str = "o\nour first place, and this\n\n13";
text_str = text_str.Replace("\n", "\r\n");
希望对您有所帮助。给您:
string text_str = "o\nour first place, and this\n\n13";
text_str = text_str.Replace("\n", "\r\n");
希望能有所帮助。我想您正在寻找这样的东西:
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");
我想你在找这样的东西:
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");
这应该起作用:
txtbox.Text = txtbox.Text.Replace("\\n", Environment.NewLine);
这应该起作用:
txtbox.Text = txtbox.Text.Replace("\\n", Environment.NewLine);
因此,如果在框中键入了文字反斜杠n(“\\n”
),您希望它替换为实际的新行(“\n”
)?您的示例与您所说的不符。字母o应该在它自己的行上,我们的第一个位置…在另一行上,然后是一个空行,最后是数字。请修复示例,或者更好地解释如果使用反斜杠n(“\\n”
),您试图实现什么目标是在框中键入的,您希望它替换为实际的新行(“\n”
)?你的例子与你所说的不符。字母o应该在它自己的行上,我们的第一个位置…在另一行上,然后是一个空行,最后是数字。请修正这个例子或更好地解释你试图实现的目标问你,这项工作,但为什么有必要“\\n”替代”\n"?你能解释一下这是怎么回事吗?字符串是不可变的。替换不会改变任何形式的文本way@Steve很好。我没有太仔细地看他的代码。@pcluddite我建议您测试这段代码,而且替换似乎根本不起作用,双反斜杠是错误的me@Steve这段代码可以很好地工作r我。你是如何测试它的?谢谢,这项工作,但为什么需要“\\n”代替“\n”?你能解释一下这是怎么回事吗?字符串是不可变的。替换不会改变任何形式的文本way@Steve很好。我没有太仔细地看他的代码。@pcluddite我建议您测试这段代码,而且替换似乎根本不起作用,双反斜杠是错误的me@Steve这段代码可以很好地工作你是怎么测试的?