改行(キャリッジリターン文字、ラインフィード文字)やタブを表す定数について、VB.NETとC#に分けて説明します。
補足:改行について詳しくは、こちらをご覧ください。
改行、タブ文字などの定数は、VB6と同様に、vbCrLf、vbTabなどが使えます。さらにControlCharsモジュールのメンバとしても登録されています。
Dim s As String 'キャリッジリターン文字とラインフィード文字 s = vbCrLf s = ControlChars.CrLf 'キャリッジリターン文字 s = vbCr s = ControlChars.Cr 'ラインフィード文字 s = vbLf s = ControlChars.Lf '改行文字(WindowsではvbCrLfと同じ) s = vbNewLine s = ControlChars.NewLine '値0を持つ文字 s = vbNullChar s = ControlChars.NullChar 'タブ文字 s = vbTab s = ControlChars.Tab 'バックスペース文字 s = vbBack s = ControlChars.Back
C#では、エスケープ文字 \ を使います。
string s; //キャリッジリターン文字とラインフィード文字 s = "\r\n"; //キャリッジリターン文字 s = "\r"; //ラインフィード文字 s = "\n"; //値0を持つ文字 s = "\0"; //タブ文字 s = "\t"; //バックスペース文字 s = "\b";
以上の情報を表にまとめました。
説明 | VB.NETの定数 | ControlCharsのメンバ | エスケープ文字 | ANSIコード |
---|---|---|---|---|
キャリッジリターン文字とラインフィード文字 | vbCrLf | CrLf | \r\n | |
キャリッジリターン文字 | vbCr | Cr | \r | 13 |
ラインフィード文字 | vbLf | Lf | \n | 10 |
改行文字 | vbNewLine | NewLine | ||
値0を持つ文字 | vbNullChar | NullChar | \0 | 0 |
タブ文字 | vbTab | Tab | \t | 9 |
バックスペース文字 | vbBack | Back | \b | 8 |
フォームフィード (Microsoft Windowsでは使用できない) | vbFormFeed | FormFeed | \f | 12 |
垂直タブ (Microsoft Windowsでは使用できない) | vbVerticalTab | VerticalTab | \v | 11 |
引用符文字(") | Quote | \" | 34 |
注意:この記事では、基本的な事柄の説明が省略されているかもしれません。初心者の方は、特に以下の点にご注意ください。