В този раздел ще обсъдим Екраниращи символи на Java или последователности за бягство . Също така ще използваме тези екраниращи последователности или знаци в програма на Java .
Какво представляват escape героите?
В Java, ако даден знак е предшестван от a наклонена черта () Е познат като Екранираща последователност на Java или escape знаци . Може да включва букви, цифри, препинателни знаци, и т.н. Не забравяйте, че екраниращите символи трябва да бъдат затворени кавички (''). Това са валидните символни литерали. Компилаторът на Java интерпретира тези знаци като единичен знак, който добавя специфично значение към компилатора.
Списък на знаците за изход на Java
В Java има общо осем екраниращи последователности, които са описани в следващата таблица.
Ескейп герои | Описание |
---|---|
T | Използва се за вмъкване на a раздел в текста на това място. |
' | Използва се за вмъкване на a единичен цитат символ в текста на този етап. |
' | Използва се за вмъкване на a двойни кавички символ в текста на този етап. |
Използва се за вмъкване на a връщане на каретка в текста на това място. | |
\ | Използва се за вмъкване на a обратна наклонена черта в текста на това място. |
н | Използва се за вмъкване на a нова линия в текста на това място. |
f | Използва се за вмъкване на a формуляр за подаване в текста на това място. |
Използва се за вмъкване на a назад в текста на това място. |
Защо използваме екраниращи знаци?
Нека разберем употребата на екраниращи знаци чрез следния пример. Да предположим, че трябва да отпечатаме следното твърдение с двойни кавички:
'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.')
Използване на Escape символи в 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 Escape символи
Java също поддържа Уникод екраниращи знаци. Екраниращият символ на Unicode се състои от обратна наклонена черта (/), последвана от един или повече в герои и четири шестнадесетични цифри ( uxxxx ). Тук uxxxx представлява u0000 да се uFFFF .
Докато интерпретира низа, ако компилаторът намери нещо в представянето на Unicode, компилаторът го замества със съответен символ според спецификацията на Java.
Списък на Unicode знак или последователност за изход
Следната таблица описва широко използваната последователност от символи на Unicode.
Char | 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 | Тире Bullet |
° | 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 | Сервизен знак |
Кодове на гръцката азбука | |||
а | U+03B1 | u03B1 | Малка Алфа |
b | U+03B2 | u03B2 | Малка бета |
° С | U+03B3 | u03B3 | Малка гама |
д | U+03B4 | u03B4 | Малка делта |
д | U+03B5 | u03B5 | Малък епсилон |
ж | U+03B6 | u03B6 | Малка Зета |
на | U+03B7 | u03B7 | Малък И |
аз | U+03B8 | u03B8 | Малка тета |
аз | U+03B9 | u03B9 | Малка йота |
К | U+03BA | u03BA | Малка Капа |
л | U+03BB | u03BB | Малка Ламбда |
М | U+03BC | u03BC | Малки нас |
н | U+03BD | u03BD | Малък бр |
х | U+03BE | u03BE | Малък Xi |
The | U+03BF | u03BF | Малък Омикрон |
Пи | U+03C0 | u03C0 | Малко Пи |
r | U+03C1 | u03C1 | Малък Ро |
стр | U+03C3 | u03C3 | Малка сигма |
T | U+03C4 | u03C4 | Малък Тау |
u | U+03C5 | u03C5 | Малък ипсилон |
Фи | U+03C6 | u03C6 | Малко фи |
ч | U+03C7 | u03C7 | Малък Чи |
стр | U+03C8 | u03C8 | Малък Пси |
ох | U+03C9 | u03C9 | Малка Омега |
А | U+0391 | u0391 | Капитал Алфа |
Б | U+0392 | u0392 | Капитал Бета |
° С | U+0393 | u0393 | Главна гама |
д | U+0394 | u0394 | Столица Делта |
д | U+0395 | u0395 | Главен Епсилон |
Ж | U+0396 | u0396 | Столица Зета |
THE | U+0397 | u0397 | Столица И |
Th | U+0398 | u0398 | Главна тита |
аз | U+0399 | u0399 | Главна йота |
К | U+039A | u039A | Столица Капа |
Л | U+039B | u039B | Главна ламбда |
М | U+039C | u039C | Капитал В |
н | U+039D | u039D | Капитал № |
х | U+039E | u039E | Главно Xi |
THE | U+039F | u039F | Капитал Омикрон |
Пи | U+03A0 | u03A0 | Главно Пи |
Р | U+03A1 | u03A1 | Главен Ро |
С | U+03A3 | u03A3 | Капитал Сигма |
T | U+03A4 | u03A4 | Столица Тау |
Y | U+03A5 | u03A5 | Столица Ипсилон |
Фи | U+03A6 | u03A6 | Главно Phi |
х | U+03A7 | u03A7 | Главно Чи |
Пс | U+03A8 | u03A8 | Главен Psi |
о | 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