このセクションでは、次のことについて説明します。 Java エスケープ文字 または エスケープシーケンス 。また、これらを使用します Java プログラム内のエスケープ シーケンスまたは文字 。
エスケープ文字とは何ですか?
Java では、文字の前に バックスラッシュ () として知られている Java エスケープ シーケンス または エスケープ文字 。含まれる場合があります 文字、数字、句読点、 エスケープ文字は で囲む必要があることに注意してください。 引用符 ('')。これらは有効な文字リテラルです。 Java コンパイラは、これらの文字を、コンパイラに特定の意味を追加する 1 つの文字として解釈します。
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 つのステートメントを使用してプログラムをコンパイルすると、以下に示すようにコンパイラーによってエラーが発生します。
このような場合、引用符は文字列の開始または終了を示すものではなく、代わりに出力されるものであることをコンパイラーに伝える必要があります。次のステートメントは、次のステートメントを出力します。 引用符。
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 は u0000 に uFFFF 。
文字列の解釈中に、コンパイラーが 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