Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.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“替换”\";文本框中带换行符的文本_C#_Replace_Textbox_Newline - Fatal编程技术网

C# c“替换”\";文本框中带换行符的文本

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

我有一些文本(例如“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=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这段代码可以很好地工作你是怎么测试的?