2

如何在不添加回车的情况下创建带有换行符的字符串?在 Windows 机器上使用 Environment.NewLine 方法会返回一个 CR/LF 组合。我只需要LF。

我知道 Microsoft.VisualBasic 库中的 VBLF,但作为公司政策,我们不允许使用它。

4

3 回答 3

2

我建议使用ControlChars类中的常量来获取单个 LF 字符。另外,我建议使用字符串生成器:

Dim builder As New StringBuilder()
builder.Append("first line")
builder.Append(ControlChars.Lf)
builder.Append("second line")
builder.Append(ControlChars.Lf)
builder.Append("third line")
于 2012-07-18T12:45:14.473 回答
0

您可以单独添加回车/换行

Dim myString As String = "This is my string"

myString &= vbCr   'This will only add CarrigeReturn character

或者,您可以使用 ASCII 代码作为回车符,即 13 而换行符是 10

myString &= Chr(10)    'This will add LF
myString &= Chr(13)    'This will add CR
于 2012-07-18T12:13:26.813 回答
0

如果你必须坚持这个限制,你可以把 LF 从 Environment.NewLine 中拉出来。

Environment.NewLine.Substring(1,1)

于 2012-07-18T12:39:10.407 回答