使用VB.NET替换String中的换行符(LF)

时间:2010-03-10 17:28:22

标签: vb.net

显而易见的是没有捕捉LF字符

foo.Replace(Environment.NewLine, String.Empty)

也不......

foo.Replace("\r\n", "").Replace("\n", "").Replace("\r", "")

文件本身是一个多行XML文件。 XML声明前的换行字符使字符串无效。

1 个答案:

答案 0 :(得分:7)

VB.NET不使用CR or LF的C样式转义符。在VB中,您的第二个示例转换为:

foo.Replace(vbNewLine, replaceWith).Replace(vbLF, replaceWith).Replace(vbCR, replaceWith)