C#で使えるエスケープシーケンス一覧!サンプルコード付きで解説
エスケープシーケンスとは、文字列の中で特殊な意味を持つ制御文字を表現するための記法です。C#では、バックスラッシュ(\)に続けて特定の文字を組み合わせることで、警告音やタブ、改行などを簡単に扱うことができます。
以下は、C#で代表的なエスケープ文字を実際に出力するサンプルコードです。
サンプルコード
using System;
using System.Collections.Generic;
class Demo {
static void Main() {
// ベル文字(警告音)を出力
Console.WriteLine("Warning!" + '\u0007');
// タブを挿入して出力
Console.WriteLine("Test \t Demo Text");
// 改行して出力
Console.WriteLine("This is it!\nThis is on the next line!");
}
}C#の主なエスケープシーケンス一覧
以下の表に、C#で利用できる主なエスケープシーケンスとその説明、正規表現パターンでの使用例をまとめました。これらは文字列リテラルだけでなく、正規表現でも同じ記法が使われるため、覚えておくと便利です。
| エスケープ文字 | 説明 | パターン例 |
|---|---|---|
| \a | ベル文字(\u0007)に一致します。警告音を表します。 | \a |
| \b | 文字クラス内でバックスペース(\u0008)に一致します。 | [\b]{3} |
| \t | 水平タブ(\u0009)に一致します。 | (\w+)\t |
| \r | キャリッジリターン(\u000D)に一致します。※\r は改行文字 \n とは異なる点に注意してください。 | \r\n(\w+) |
| \v | 垂直タブ(\u000B)に一致します。 | [\v]{2} |
| \f | フォームフィード(\u000C)に一致します。 | [\f]{2} |
| \n | 改行(\u000A)に一致します。 | \r\n(\w+) |
| \e | エスケープ文字(\u001B)に一致します。 | \e |
ポイント
特に頻繁に使われるのは \n(改行)と \t(タブ)です。また、Windows環境では改行が「\r\n」の組み合わせで表されるため、テキスト処理を行う際には両者の違いを理解しておくことが重要です。
-
C言語のトークンとは?6つの種類とサンプルコードでわかりやすく解説
トークンとはトークン(token)とは、コンパイラにとって意味を持つ、プログラムを構成する最小単位のことです。コンパイラはソースコードをこの最小単位へと分割し、生成されたトークンを基にコンパイルの各段階へと処理を進めていきます。トークンの種類C言語のトークンは、主に以下の6種類に分類されます。キーワード(予約語):int、return など、言語仕様によって意味が定められた語識別子:変数名や関数名など、開発者が自由に命名できる名前定数:10、3.14 など、プログラム中で値が変わらない固定値文字列:ダブルクォート( )で囲まれた文字の並び特殊記号:{ }、( )、; など、構文を区切るための記
-
C#学習の始め方|必要な前提条件と開発環境の準備ガイド
C#を学習するための前提条件 C#の学習を始めるにあたって、まず必要となるのは基本的なコンピュータに関する知識です。パソコンの基本操作やファイル管理などを問題なくこなせるレベルであれば、十分にスタートできます。 さらに、C言語やC++などのプログラミング経験があれば、C#の文法や考え方をよりスムーズに理解できるでしょう。これらの言語はC#と共通する部分が多く、学習の大きな助けになります。もちろん、プログラミング未経験からでもC#の習得は十分可能です。 ステップ1:Visual Studioをインストールする C#での開発を本格的に始めるなら、まず統合開発環境(IDE)であるVisual S