logo

Java Escape символи

В този раздел ще обсъдим Екраниращи символи на Java или последователности за бягство . Също така ще използваме тези екраниращи последователности или знаци в програма на Java .

Какво представляват escape героите?

В Java, ако даден знак е предшестван от a наклонена черта () Е познат като Екранираща последователност на Java или escape знаци . Може да включва букви, цифри, препинателни знаци, и т.н. Не забравяйте, че екраниращите символи трябва да бъдат затворени кавички (''). Това са валидните символни литерали. Компилаторът на Java интерпретира тези знаци като единичен знак, който добавя специфично значение към компилатора.

Java Escape символи

Списък на знаците за изход на 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.'); 

Докато компилираме програмата с горните два израза, компилаторът дава грешки, както е показано по-долу.

Java Escape символи

В такъв случай на компилатора трябва да се каже, че кавичките не означават началото или края на низ, а вместо това трябва да бъдат отпечатани. Следният оператор отпечатва изрази с кавички.

 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