Javaプログラミング学習サイト ゆるゆるプログラミング

2020/03/23 公開

・エスケープシーケンス

エスケープシーケンスは、文字列で表せない特殊文字や機能を、特別な文字の並びにより表したものです。

表記 意味
\b バックスペース
\t 水平タブ
\n 改行
\r 復帰
\f 改ページ
\' シングルコーテーション
\" ダブルコーテーション
\\

以下は、エスケープシーケンス改行ダブルコーテーションを使ったJavaサンプルです。

Escapesequence.java ← クリックしてダウンロードページに移動
001:    public class Escapesequence {
002:    	public static void main( String[] args ) {
003:    		// 改行
004:    		System.out.println( "■改行" );
005:    		System.out.println( "あいうえお\nかきくけこ\nさしすせそ\n\n" );
006:    		// ダブルコーテーション
007:    		System.out.println( "■ダブルコーテーション" );
008:    		System.out.println( "\"Hello World\"" );
009:    	}
010:    }

出力結果

■改行
あいうえお
かきくけこ
さしすせそ


■ダブルコーテーション
"Hello World"

出力結果から、”\n”で改行が行われ、”\"”でダブルコーテーションが表示されることがわかります。

エスケープシーケンスダブルコーテーション(”\"”)を使わないで、”"”を使ったJavaのソースコードコンパイルすると以下のようなエラーメッセージが表示され、コンパイルに失敗します。

public class Escapesequence {
    public static void main( String[] args ) {
        // 改行
        System.out.println( "■改行" );
        System.out.println( "あいうえお\nかきくけこ\nさしすせそ\n\n" );
        // ダブルコーテーション
        System.out.println( "■ダブルコーテーション" );
        System.out.println( ""Hello World"" );
    }
}

■関連コンテンツ

文字列 文字列について
文字コード 文字コードについて
Unicode Unicode(ユニコード)
値のコンソール表示 print()、println()とは?
文字列の中で改行 文字列に改行を埋め込むには?

■新着情報

2021.06.18 変数の初期値 変数に値を代入しないで計算
2021.05.28 短針と長針の角度 短針と長針の角度は?
2021.05.19 各位(くらい)を求める 1の位の値は?10の位は?

■広告

Topへ