logo

Java エスケープ文字

このセクションでは、次のことについて説明します。 Java エスケープ文字 または エスケープシーケンス 。また、これらを使用します Java プログラム内のエスケープ シーケンスまたは文字

エスケープ文字とは何ですか?

Java では、文字の前に バックスラッシュ () として知られている Java エスケープ シーケンス または エスケープ文字 。含まれる場合があります 文字、数字、句読点、 エスケープ文字は で囲む必要があることに注意してください。 引用符 ('')。これらは有効な文字リテラルです。 Java コンパイラは、これらの文字を、コンパイラに特定の意味を追加する 1 つの文字として解釈します。

Java エスケープ文字

Java エスケープ文字のリスト

Java には、次の表で説明するエスケープ シーケンスが合計 8 つあります。

エスケープ文字 説明
を挿入するために使用されます。 タブ この時点の本文では。
' を挿入するために使用されます。 一重引用符 この時点でのテキスト内の文字。
' を挿入するために使用されます。 二重引用符 この時点でのテキスト内の文字。
を挿入するために使用されます。 キャリッジリターン この時点の本文では。
\ を挿入するために使用されます。 バックスラッシュ文字 この時点の本文では。
を挿入するために使用されます。 改行 この時点の本文では。
f を挿入するために使用されます。 フォームフィード この時点の本文では。
 を挿入するために使用されます。 バックスペース この時点の本文では。

なぜエスケープ文字を使用するのでしょうか?

次の例を通じてエスケープ文字の使用法を理解しましょう。次のステートメントを二重引用符で囲んで出力する必要があるとします。

 'Java' is an object-oriented programming language. 

次のステートメントでは、引用符で囲まれた Java は出力されません。

 System.out.println('Java is an object-oriented programming language.'); System.out.println(''Java' is an object-oriented programming language.'); 

上記の 2 つのステートメントを使用してプログラムをコンパイルすると、以下に示すようにコンパイラーによってエラーが発生します。

Java エスケープ文字

このような場合、引用符は文字列の開始または終了を示すものではなく、代わりに出力されるものであることをコンパイラーに伝える必要があります。次のステートメントは、次のステートメントを出力します。 引用符。

 System.out.println(''Java' is an object-oriented programming language.') 

Java プログラムでのエスケープ文字の使用

EscapeCharterExample.java

 public class EscapeCharaterExample { public static void main(String args[]) { //it inserts a Tab Space String str = 'Andrew	Garfield'; System.out.println(str); //it inserts a New Line String str1 = 'the best way
to communicate 
an idea 
is to act it out'; System.out.println(str1); //it insert a backslash String str2 = 'And\Or'; System.out.println(str2); //it insert a Carriage String str3 = 'Carriage
Return'; System.out.println(str3); //it prints a single quote String str4 = 'Wall Street's'; System.out.println(str4); //it prints double quote //String str5 = 'New'Twilight'Line'; String str5 = ''JavaTpoint''; System.out.println(str5); } } 

出力:

 Andrew Garfield the best way to communicate an idea is to act it out AndOr Carriage Return Wall Street's 'JavaTpoint' 

Unicode エスケープ文字

Javaもサポートしています Unicode エスケープ文字。 Unicode エスケープ文字は、バックスラッシュ (/) とそれに続く 1 つ以上の文字で構成されます。 キャラクターと 16 進数 ( uxxxx )。ここで、uxxxx は u0000uFFFF

文字列の解釈中に、コンパイラーが Unicode 表現内に何かを見つけた場合、コンパイラーはそれを Java 仕様に従ってそれぞれのシンボルに置き換えます。

Unicode 文字またはエスケープ シーケンスのリスト

次の表は、広く使用されている Unicode 文字シーケンスを説明しています。

シャア ユニコード エスケープシーケンス 説明
特別なコード
U+0009 u0009 水平タブ
U+000A u000A 改行
U+000D u000D キャリッジリターン/エンター
U+00A0 u00A0 休憩禁止スペース
シンボルコード
& U+0026 u0026 アンパサンド
+2022年 u2022 弾丸
? U+25E6 u25E6 ホワイトブレット
U+2219 u2219 バレットオペレーター
+2023年に u2023 三角弾丸
U+2043 u2043 ハイフン箇条書き
° U+00B0 u00B0 程度
U+221E u221E 無限大
通貨コード
$ U+0024 u0024 ドル
ユーロ U+20AC u20AC ユーロ
£ U+00A3 u00A3 ポンド
¥ U+00A5 u00A5 円/元
¢ U+00A2 u00A2 セント
U+20B9 u20B9 インドルピー
U+20A8 u20A8 ルピー
U+20B1 u20B1 重さ
U+20A9 u20A9 韓国ウォン
฿ U+0E3F u0E3F タイバーツ
U+20AB u20AB ドン
U+20AA u20AA シェケル
知的財産コード
© U+00A9 u00A9 著作権
® U+00AE u00AE 登録商標
U+2117 u2117 録音著作権
U+2122 u2122 商標
U+2120 u2120 サービスマーク
ギリシャ文字コード
ある U+03B1 u03B1 スモールアルファ
b U+03B2 u03B2 小規模ベータ版
c U+03B3 u03B3 小さなガンマ
d U+03B4 u03B4 スモールデルタ
e U+03B5 u03B5 スモールイプシロン
g U+03B6 u03B6 小さなゼータ
U+03B7 u03B7 小さくて
U+03B8 u03B8 スモールシータ
U+03B9 u03B9 小さなイオタ
K U+03BA u03BA 小さな河童
U+03BB u03BB 小さなラムダ
M U+03BC u03BC 小さな私たち
n U+03BD u03BD 小 いいえ
バツ U+03BE u03BE 小西
U+03BF u03BF スモールオミクロン
円周率 U+03C0 u03C0 小さな円周率
r U+03C1 u03C1 小ロー
p U+03C3 u03C3 スモールシグマ
t U+03C4 u03C4 小さなタウ
あなた U+03C5 u03C5 小さなウプシロン
ファイ U+03C6 u03C6 スモールファイ
h U+03C7 u03C7 小さなチー
p U+03C8 u03C8 小さなサイ
おお U+03C9 u03C9 スモールオメガ
U+0391 u0391 キャピタルアルファ
B U+0392 u0392 キャピタルベータ
C U+0393 u0393 キャピタルガンマ
D U+0394 u0394 キャピタルデルタ
E U+0395 u0395 キャピタル・イプシロン
G U+0396 u0396 キャピタル ゼータ
U+0397 u0397 資本金と
Th U+0398 u0398 キャピタル シータ
U+0399 u0399 首都イオタ
K U+039A u039A キャピタルカッパ
L U+039B u039B キャピタルラムダ
M U+039C u039C キャピタルイン
N U+039D u039D 資本金番号
バツ U+039E u039E 首都西
U+039F u039F キャピタル オミクロン
円周率 U+03A0 u03A0 大文字ピ
R U+03A1 u03A1 キャピタル・ロー
S U+03A3 u03A3 キャピタル シグマ
T U+03A4 u03A4 キャピタルタウ
Y U+03A5 u03A5 キャピタル・ユプシロン
ファイ U+03A6 u03A6 キャピタル・ファイ
バツ U+03A7 u03A7 キャピタル・チー
追伸 U+03A8 u03A8 キャピタル サイ
おお U+03A9 u03A9 キャピタルオメガ

Unicode 文字シーケンスの例

UnicodeCharacterExample.java

 public class UnicodeCharacterExample { public static void main(String args[]) { System.out.println(''Example of Unicode Character Sequence', u00A9 2021 JavaTpoint'); } } 

出力:

 'Example of Unicode Character Sequence', © 2021 JavaTpoint