【发布时间】:2013-03-05 10:04:13
【问题描述】:
我有一个 Windows Phone 应用程序。在应用程序中,我有一个文本框,其接受返回属性设置为 true。
我想要做的是从文本框中创建一个字符串并用特定字符替换新行,例如"NL"
我尝试了以下方法,但都没有奏效。
string myString = myTextBox.Text.Replace(Environment.NewLine,"NL");
string myString = myTextBox.Text.Replace("\n","NL");
【问题讨论】:
-
你确定这是你要的换行符,而不是
carriage return- \r?string myString = myTextBox.Text.Replace("\r","NL");有效吗?例如,Environment.NewLine 在 Windows 上通常是\r\n,所以你已经尝试过 \n 和 \r\n! -
为什么不起作用?有例外吗?或者输出的格式不是你想要的?
-
好吧,它没有引起异常,只是没有用。换行符没有被替换
-
字符串 myString = myTextBox.Text.Replace("\r","NL");工作!非常感谢,我整个上午都在寻找这个。我不知道回车符 \r 存在!
标签: c# visual-studio windows-phone-7 windows-phone-8 windows-phone