Java エスケープシーケンスのサンプル

Javaのエスケープシーケンスのサンプルです。

目次

エスケープシーケンス

  • 特殊な意味を持つ文字を表すために使用します。
  • 文字の先頭にバックスラッシュ(¥円記号)を付けます。
  • バックスラッシュ(円記号)の文字コードは、0x5Cです。
主なエスケープシーケンス
文字 説明
¥'  シングルコーテーション
¥" ダブルコーテーション 
¥t タブ
¥¥ バックスラッシュ
¥n 改行 (LF)
¥r 復帰 (CR)
¥b バックスペース
¥f 改ページ
¥ooo oooにはASCII文字の8進数3桁のコードが入ります
→ASCII文字が表示されます
¥uxxxx xxxxにはUnicodeの16進数4桁のコードが入ります
→Unicodeの文字が表示されます

※上記表の円記号はwordpressだと\になるところを、表示のために変更して円記号にしています。文字コードは0x5Cではないのでコピペで使用しないよう注意下さい。
秀丸 カーソルで文字コードを表示する方法

サンプルコード

エスケープシーケンスのサンプルです。

package test1;
 
public class Test1 {
	public static void main(String[] args) {
		// シングルコーテーションを表示
		System.out.println('\''); // '
		System.out.println("あいう'えお"); // あいう'えお

		// ダブルコーテーションを表示
		System.out.println("あいう\"えお"); // あいう"えお
		
		// タブを表示 
		System.out.println("あいう\tえお"); // あいう	えお
		
		// バックスラッシュを表示
		System.out.println("あいう\\えお"); // あいう\えお
		
		// 改行を行う
		System.out.println("あいう\nえお"); // 「う」の後に改行が入る
		
		// ASCII文字の8進数3桁のコードでASCII文字を表示
		System.out.println("\101"); // A
		System.out.println("\101\102"); // AB
		
		// Unicodeの16進数4桁のコードでUnicode文字を表示
		System.out.println("\u0041"); // A
		System.out.println("\u0041\u0042"); // AB
 	}
}

6行目はバックスラッシュ(¥円記号)でシングルコーテーションをエスケープしています。これは「文字」リテラルです。
7行目は、文字列の中にシングルコーテーションがあるのでエスケープは不要です。これは「文字列リテラル」です。

関連の記事

UnicodeとUTF-16とUTF-8の違い(秀丸で文字コードを確認)
秀丸 カーソルで文字コードを表示する方法
JavaScript エスケープシーケンスのサンプル

△上に戻る