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()とは?
文字列の中で改行 文字列に改行を埋め込むには?

■新着情報

2022.07.07 外部プログラムの実行 exeファイル実行
2022.07.06 完全数 6=1+2+3

■広告

Topへ