У цьому розділі ми обговоримо Екран-символи Java або escape-послідовності . Крім того, ми будемо використовувати ці escape-послідовності або символи в програмі Java .
Що таке символи втечі?
У Java, якщо символу передує a зворотна коса риска () відомий як Екран-послідовність Java або екрановані символи . Це може включати літери, цифри, розділові знаки, тощо. Пам’ятайте, що escape-символи повинні бути укладені в Лапки (''). Це дійсні символьні літерали. Компілятор Java інтерпретує ці символи як один символ, який додає компілятору певне значення.
Список символів Java Escape
У Java існує загалом вісім керуючих послідовностей, які описано в наведеній нижче таблиці.
| Ескейп-персонажі | опис |
|---|---|
| Використовується для вставки a вкладка у тексті на цьому місці. | |
| ' | Використовується для вставки a одинарні лапки символ у тексті на цьому місці. |
| ' | Використовується для вставки a подвійні лапки символ у тексті на цьому місці. |
| Використовується для вставки a повернення каретки у тексті на цьому місці. | |
| \ | Використовується для вставки a символ зворотної косої риски у тексті на цьому місці. |
| Використовується для вставки a новий рядок у тексті на цьому місці. | |
| f | Використовується для вставки a форму подачі у тексті на цьому місці. |
| Використовується для вставки a Backspace у тексті на цьому місці. |
Чому ми використовуємо escape-символи?
Давайте зрозуміємо використання escape-символів на наступному прикладі. Припустимо, ми повинні надрукувати наступний оператор у подвійних лапках:
'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.');
Поки ми компілюємо програму з двома наведеними вище операторами, компілятор видає помилки, як показано нижче.
У такому випадку компілятору потрібно повідомити, що лапки не вказують на початок або кінець рядка, а замість цього мають бути надруковані. Наступний оператор друкує оператори з Лапки.
System.out.println(''Java' is an object-oriented programming language.')
Використання символів екранування в програмі Java
EscapeCharaterExample.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. Екранний символ Юнікоду складається із зворотної скісної риски (/), за якою слідує одна або більше в символи і чотири шістнадцяткові цифри ( uxxxx ). Тут uxxxx представляє u0000 до uFFFF .
Під час інтерпретації рядка, якщо компілятор знаходить щось у представленні Unicode, компілятор замінює це відповідним символом відповідно до специфікації Java.
Список символів Unicode або керуючої послідовності
У наведеній нижче таблиці описано широко використовувану послідовність символів Unicode.
| Чар | Unicode | Ескейп-послідовність | опис |
|---|---|---|---|
| Спеціальні коди | |||
| U+0009 | u0009 | Горизонтальна вкладка | |
| U+000A | u000A | Переведення рядка | |
| U+000D | u000D | Повернення каретки / Enter | |
| 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 | Cent |
| ₹ | 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 | Знак обслуговування |
| Коди грецького алфавіту | |||
| a | U+03B1 | u03B1 | Мала Альфа |
| b | U+03B2 | u03B2 | Мала бета-версія |
| в | U+03B3 | u03B3 | Мала гамма |
| d | U+03B4 | u03B4 | Мала Дельта |
| д | U+03B5 | u03B5 | Малий Епсилон |
| g | U+03B6 | u03B6 | Мала Зета |
| в | U+03B7 | u03B7 | Малий І |
| i | U+03B8 | u03B8 | Мала Тета |
| i | U+03B9 | u03B9 | Мала Йота |
| К | U+03BA | u03BA | Маленька Каппа |
| л | U+03BB | u03BB | Мала лямбда |
| М | U+03BC | u03BC | Малий нас |
| п | U+03BD | u03BD | Малий номер |
| X | U+03BE | u03BE | Маленький Сі |
| The | U+03BF | u03BF | Маленький Омікрон |
| пі | U+03C0 | u03C0 | Мале Пі |
| r | U+03C1 | u03C1 | Малий Ро |
| стор | U+03C3 | u03C3 | Мала сигма |
| t | U+03C4 | u03C4 | Малий Тау |
| u | U+03C5 | u03C5 | Малий іпсилон |
| Phi | U+03C6 | u03C6 | Малий Фі |
| ч | U+03C7 | u03C7 | Малий Чи |
| стор | U+03C8 | u03C8 | Малий Псі |
| ох | U+03C9 | u03C9 | Маленька Омега |
| А | U+0391 | u0391 | Капітал Альфа |
| Б | U+0392 | u0392 | Капітал Бета |
| C | U+0393 | u0393 | Велика Гамма |
| Д | U+0394 | u0394 | Столиця Дельта |
| E | U+0395 | u0395 | Велика Епсилон |
| Г | U+0396 | u0396 | Столиця Зета |
| THE | U+0397 | u0397 | Велика І |
| чт | U+0398 | u0398 | Велика тета |
| я | U+0399 | u0399 | Капітал Йота |
| К | U+039A | u039A | Столиця Каппа |
| Л | U+039B | u039B | Велика лямбда |
| М | U+039C | u039C | Столиця В |
| Н | U+039D | u039D | Номер капіталу |
| X | U+039E | u039E | Велика Xi |
| THE | U+039F | u039F | Столичний Омікрон |
| пі | U+03A0 | u03A0 | Велика пі |
| Р | U+03A1 | u03A1 | Капітал Ро |
| С | U+03A3 | u03A3 | Велика сигма |
| Т | U+03A4 | u03A4 | Столиця Тау |
| Ю | U+03A5 | u03A5 | Столиця іпсилон |
| Phi | U+03A6 | u03A6 | Велика фі |
| X | 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