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

または、改行が10で、キャリッジリターンが13のASCIIコードを使用することもできます。

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

その制限に固執しなければならない場合は、Environment.NewLine から LF を引き出すことができます。

Environment.NewLine.Substring(1,1)

于 2012-07-18T12:39:10.407 に答える