キャリッジ リターンを追加せずに改行文字を含む文字列を作成するにはどうすればよいですか? Windows マシンで Environment.NewLine メソッドを使用すると、CR/LF コンボが返されます。LF だけが必要です。
Microsoft.VisualBasic ライブラリの VBLF については知っていますが、会社のポリシーとして使用を許可されていません。
クラス内の定数を使用して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")
キャリッジリターン/ラインフィードを個別に追加できます
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
その制限に固執しなければならない場合は、Environment.NewLine から LF を引き出すことができます。
Environment.NewLine.Substring(1,1)