c# 在文本框中用换行符替换 "\n"文本

标签 c# replace textbox newline

我有一些文本(例如“o\nour first place, and this\n\n13”)我希望文本中的每个“\n”字符串都必须用换行符替换...

该示例的输出将是:

哦 我们的第一名,还有这个

13 我该如何制作?文本框是多行的

代码是

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

最佳答案

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

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");

关于c# 在文本框中用换行符替换 "\n"文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31223330/

相关文章:

c# - 如何在使用 filehelpers 库导入 csv 文件时修复 ConvertException

c# - 使用 BouncyCaSTLe 在 C# 中读取 DER 私钥

c# - 尝试用文字 C# 替换 '

javascript - js正则表达式从文本字符串中删除某些标签

Java正则表达式替换原始字符串中的组值

c# - 如何从另一个 WPF 表单在 WPF 中设置 TextBox 或 Label 文本

c# - 如何在不更改主机文件的情况下阻止对特定站点的访问,直到重新启动?

c# - 调试时无法查看变量值

javascript - 使用JQuery获取当前文本框的ID

html - 我的 Bootstrap 导航栏侧面菜单没有出现在内部内容上方