使用Visual Studio 2010和C#
这个方法在很多年里一直起作用...
string myString= txtSomeMultiLineTextBox.Text;
string str = myString.Replace(System.Environment.Newline, "<br />");
设置断点时,如果myString = LineOne\nLineTwo\nLineThree
那么 \n 不会被替换...
然后 str = myString
没有替换。
myString 保持不变。
我已经在各处进行了关于 Environment.Newline 的研究,并且与操作环境的差异,我使用的操作环境是 Windows 7。
这个 Environment 不会改变。
为什么 Environment.Newline 没有读取 \n?
谢谢。
string str = myString.Replace("\r\n", "<br />").Replace("\n", "<br />");
- jmcilhinneyRegex.Replace(input, "\r?\n", "\n");
- Jim MischelEnvironment.NewLine
。在读取时,应使用不变的内容。 - Dai