如何在不添加回车符的情况下创建包含换行符的字符串? 在Windows机器上使用Environment.NewLine方法返回CR / LF组合。我只需要LF。
我了解Microsoft.VisualBasic库中的VBLF,但作为公司政策,我们不允许使用它。
答案 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)