Nesta seção, discutiremos Caracteres de escape Java ou sequências de escape . Além disso, usaremos esses sequências de escape ou caracteres em um programa Java .
O que são caracteres de escape?
Em Java, se um caractere for precedido por um barra invertida () é conhecido como Sequência de escape Java ou caracteres de fuga . Pode incluir letras, números, pontuações, etc. Lembre-se de que os caracteres de escape devem ser colocados entre aspas (''). Estes são os literais de caracteres válidos. O compilador Java interpreta esses caracteres como um único caractere que adiciona um significado específico ao compilador.
Lista de caracteres de escape Java
Em Java, há um total de oito sequências de escape descritas na tabela a seguir.
forma normal de Greibach
Personagens de fuga | Descrição |
---|---|
É usado para inserir um aba no texto neste momento. | |
' | É usado para inserir um citação única personagem no texto neste momento. |
' | É usado para inserir um citação dupla personagem no texto neste momento. |
É usado para inserir um retorno de carro no texto neste momento. | |
\ | É usado para inserir um caractere de barra invertida no texto neste momento. |
É usado para inserir um nova linha no texto neste momento. | |
f | É usado para inserir um feed de formulário no texto neste momento. |
É usado para inserir um retroceder no texto neste momento. |
Por que usamos caracteres de escape?
Vamos entender os usos dos caracteres de escape por meio do exemplo a seguir. Suponha que tenhamos que imprimir a seguinte instrução entre aspas duplas:
'Java' is an object-oriented programming language.
As instruções a seguir não imprimem Java entre aspas.
System.out.println('Java is an object-oriented programming language.'); System.out.println(''Java' is an object-oriented programming language.');
Enquanto compilamos o programa com as duas instruções acima, o compilador apresenta erros, conforme mostrado abaixo.
Nesse caso, o compilador precisa ser informado de que as aspas não sinalizam o início ou o fim de uma string, mas devem ser impressas. A instrução a seguir imprime instruções com aspas.
exceção personalizada em java
System.out.println(''Java' is an object-oriented programming language.')
Usando caracteres de escape no programa 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); } }
Saída:
Andrew Garfield the best way to communicate an idea is to act it out AndOr Carriage Return Wall Street's 'JavaTpoint'
Caracteres de escape Unicode
Java também suporta Caracteres de escape Unicode. Um caractere de escape Unicode consiste em uma barra invertida (/) seguida por um ou mais em personagens e quatro dígitos hexadecimais ( uxxxx ). Aqui, uxxxx representa u0000 para uFFFF .
Ao interpretar a string, se o compilador encontrar algo na representação Unicode, o compilador a substitui pelo respectivo símbolo de acordo com a especificação Java.
Lista de caracteres Unicode ou sequência de escape
A tabela a seguir descreve a sequência de caracteres Unicode amplamente utilizada.
classificando um arraylist java
Caracteres | Unicode | Sequência de fuga | Descrição |
---|---|---|---|
Códigos Especiais | |||
U+0009 | u0009 | Guia horizontal | |
U+000A | u000A | Alimentação de linha | |
U+000D | u000D | Retorno/entrada de transporte | |
U+00A0 | u00A0 | Espaço inquebrável | |
Códigos de Símbolos | |||
& | U+0026 | u0026 | E comercial |
• | Em+2022 | u2022 | Bala |
? | U+25E6 | u25E6 | Bala Branca |
∙ | U+2219 | u2219 | Operador de bala |
‣ | Em +2023 | u2023 | Bala Triangular |
⁃ | U+2043 | u2043 | Marcador de hífen |
° | U+00B0 | u00B0 | Grau |
∞ | U+221E | u221E | Infinidade |
Códigos de moeda | |||
$ | U+0024 | u0024 | Dólar |
€ | U+20AC | u20AC | Euro |
£ | U+00A3 | u00A3 | Libra |
¥ | U+00A5 | u00A5 | Iene / Yuan |
¢ | U+00A2 | u00A2 | centavo |
$$ | U+20B9 | u20B9 | Rupia indiana |
₨ | U+20A8 | u20A8 | Rúpias |
₱ | U+20B1 | u20B1 | Peso |
₩ | U+20A9 | u20A9 | Won Coreano |
฿ | U+0E3F | u0E3F | Baht tailandês |
₫ | U+20AB | u20AB | Dong |
₪ | U+20AA | u20AA | Shekel |
Códigos de Propriedade Intelectual | |||
© | U+00A9 | u00A9 | direito autoral |
® | U+00AE | u00AE | Marca registrada |
℗ | U+2117 | u2117 | Direitos autorais de gravação de som |
™ | U+2122 | u2122 | Marca comercial |
℠ | U+2120 | u2120 | Marca de serviço |
Códigos do alfabeto grego | |||
a | U+03B1 | u03B1 | Alfa pequeno |
b | U+03B2 | u03B2 | Beta Pequeno |
c | U+03B3 | u03B3 | Gama pequena |
d | U+03B4 | u03B4 | Delta Pequeno |
e | U+03B5 | u03B5 | Épsilon pequeno |
g | U+03B6 | u03B6 | Zeta pequena |
o | U+03B7 | u03B7 | Pequeno e |
eu | U+03B8 | u03B8 | Teta Pequena |
eu | U+03B9 | u03B9 | Iota pequeno |
K | U+03BA | u03BA | Kappa pequeno |
eu | U+03BB | u03BB | Lambda pequena |
M | U+03BC | u03BC | Pequenos nós |
n | U+03BD | u03BD | Pequeno Não |
X | U+03BE | u03SEJA | Xi pequeno |
O | U+03BF | u03BF | Ómicron pequeno |
Pi | U+03C0 | u03C0 | Pi pequeno |
R | U+03C1 | u03C1 | Pequeno Rho |
p | U+03C3 | u03C3 | Sigma Pequeno |
t | U+03C4 | u03C4 | Tau pequeno |
você | U+03C5 | u03C5 | Upsilon Pequeno |
Fi | U+03C6 | u03C6 | Phi pequeno |
h | U+03C7 | u03C7 | Chi pequeno |
p | U+03C8 | u03C8 | Psi pequeno |
oh | U+03C9 | u03C9 | Ômega pequeno |
A | U+0391 | u0391 | Alfa maiúsculo |
B | U+0392 | u0392 | Capital beta |
C | U+0393 | u0393 | Gama Capital |
D | U+0394 | u0394 | Delta Capital |
E | U+0395 | u0395 | Capital Épsilon |
G | U+0396 | u0396 | Capital Zeta |
O | U+0397 | u0397 | Capital e |
º | U+0398 | u0398 | Teta Capital |
EU | U+0399 | u0399 | Capital Iota |
K | U+039A | u039A | Capital Kappa |
eu | U+039B | u039B | Capital Lambda |
M | U+039C | u039C | Capital em |
N | U+039D | u039D | Capital Não |
X | U+039E | u039E | Capital Xi |
O | U+039F | u039F | Capital Omicron |
Pi | U+03A0 | u03A0 | Pi maiúsculo |
R | U+03A1 | u03A1 | Capital Rho |
S | U+03A3 | u03A3 | Sigma Capital |
T | U+03A4 | u03A4 | Capital Tau |
S | U+03A5 | u03A5 | Capital Upsilon |
Fi | U+03A6 | u03A6 | Capital Phi |
X | U+03A7 | u03A7 | Capital Chi |
Ps | U+03A8 | u03A8 | Psi capital |
Oh | U+03A9 | u03A9 | Capital Ômega |
Exemplo de sequência de caracteres Unicode
UnicodeCharacterExample.java
public class UnicodeCharacterExample { public static void main(String args[]) { System.out.println(''Example of Unicode Character Sequence', u00A9 2021 JavaTpoint'); } }
Saída:
'Example of Unicode Character Sequence', © 2021 JavaTpoint