在窗户上没有CR的LF

时间:2012-07-18 12:09:32

标签: .net vb.net

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

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

3 个答案:

答案 0 :(得分: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")

答案 1 :(得分:0)

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

Dim myString As String = "This is my string"

myString &= vbCr   'This will only add CarrigeReturn character

或者,您可以使用ASCII代码进行回车,当换行为10时,该代码为13

myString &= Chr(10)    'This will add LF
myString &= Chr(13)    'This will add CR

答案 2 :(得分:0)

如果您必须坚持使用该限制,您只需将LF拉出Environment.NewLine。

Environment.NewLine.Substring(1,1)