Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Java

Java - Classe de Caracteres


Normalmente, quando trabalhamos com caracteres, usamos tipos de dados primitivos char.

Exemplo

char ch = 'a';

// Unicode for uppercase Greek omega character
char uniChar = '\u039A'; 

// an array of chars
char[] charArray ={ 'a', 'b', 'c', 'd', 'e' }; 

No entanto, no desenvolvimento, nos deparamos com situações em que precisamos usar objetos em vez de tipos de dados primitivos. Para conseguir isso, Java fornece a classe wrapper Character para o tipo de dados primitivo char.

A classe Character oferece vários métodos de classe úteis (ou seja, estáticos) para manipular caracteres. Você pode criar um objeto Character com o construtor Character -
Character ch = new Character('a');

O compilador Java também criará um objeto Character para você em algumas circunstâncias. Por exemplo, se você passar um char primitivo para um método que espera um objeto, o compilador converte automaticamente o char em um caractere para você. Esse recurso é chamado de autoboxing ou unboxing, se a conversão for para o outro lado.

Exemplo

// Here following primitive char 'a'
// is boxed into the Character object ch
Character ch = 'a';

// Here primitive 'x' is boxed for method test,
// return is unboxed to char 'c'
char c = test('x');

Sequências de escape


Um caractere precedido por uma barra invertida (\) é uma sequência de escape e tem um significado especial para o compilador.

O caractere de nova linha (\n) foi usado frequentemente neste tutorial em instruções System.out.println() para avançar para a próxima linha após a impressão da string.

A tabela a seguir mostra as sequências de escape Java -
Sequência de escape Descrição
\t Insere uma guia no texto neste momento.
\b Insere um backspace no texto neste ponto.
\n Insere uma nova linha no texto neste ponto.
\r Insere um retorno de carro no texto neste ponto.
\f Insere um feed de formulário no texto neste momento.
\' Insere um caractere de aspas simples no texto neste momento.
\" Insere um caractere de aspas duplas no texto neste momento.
\\ Insere um caractere de barra invertida no texto neste momento.

Quando uma seqüência de escape é encontrada em uma instrução de impressão, o compilador a interpreta de acordo.

Exemplo


Se você quiser colocar aspas entre aspas, você deve usar a sequência de escape, \", nas aspas internas −
Demonstração ao vivo
public class Test {

   public static void main(String args[]) {
      System.out.println("She said \"Hello!\" to me.");
   }
}

Isso produzirá o seguinte resultado -

Saída

She said "Hello!" to me.

Métodos de caracteres


A seguir está a lista dos métodos de instância importantes que todas as subclasses da classe Character implementam -
Nº Sr. Método e descrição
1 éLetra()
Determina se o valor char especificado é uma letra.
2 éDigit()
Determina se o valor char especificado é um dígito.
3 isWhitespace()
Determina se o valor de caractere especificado é um espaço em branco.
4 isUpperCase()
Determina se o valor char especificado é maiúsculo.
5 éLowerCase()
Determina se o valor char especificado é minúsculo.
6 paraUpperCase()
Retorna a forma maiúscula do valor char especificado.
7 toLowerCase()
Retorna a forma minúscula do valor char especificado.
8 toString()
Retorna um objeto String que representa o valor de caractere especificado, ou seja, uma string de um caractere.

Para obter uma lista completa de métodos, consulte a especificação da API java.lang.Character.

O que vem a seguir?


Na próxima seção, veremos a classe String em Java. Você aprenderá como declarar e usar Strings com eficiência, bem como alguns dos métodos importantes da classe String.

Java

  1. Palavra-chave final Java
  2. Java instanceof Operator
  3. Classe estática aninhada em Java
  4. Classe anônima Java
  5. Classe Java Singleton
  6. Reflexão Java
  7. Classe Java ObjectOutputStream
  8. Genéricos Java
  9. Classe de arquivo Java
  10. Como converter Char para String em Java (Exemplos)