logo

Caracteres de escape Java

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.

Caracteres de escape Java

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.

Caracteres de escape Java

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