DOBON.NET プログラミング道: .NET Framework, VB.NET, C#, Visual Basic, Visual Studio, インストーラ, ...

改行、タブ文字などの定数

改行(キャリッジリターン文字、ラインフィード文字)やタブを表す定数について、VB.NETとC#に分けて説明します。

補足:改行について詳しくは、こちらをご覧ください。

VB.NETの場合

改行、タブ文字などの定数は、VB6と同様に、vbCrLf、vbTabなどが使えます。さらにControlCharsモジュールのメンバとしても登録されています。

VB.NET
コードを隠すコードを選択
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#の場合

C#では、エスケープ文字 \ を使います。

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
  • 履歴:
  • 2006/12/2 表を追加。

注意:この記事では、基本的な事柄の説明が省略されているかもしれません。初心者の方は、特に以下の点にご注意ください。

  • .NET Tipsをご利用いただく際は、注意事項をお守りください。