classe de caracteres Java
classes de caracteres são usados para operar um único personagem.
classe de personagem envolve um valor em um objeto primitivo tipo char
Exemplos
char ch = 'a'; // Unicode 字符表示形式 char uniChar = '\u039A'; // 字符数组 char[] charArray ={ 'a', 'b', 'c', 'd', 'e' };
No entanto, no processo de desenvolvimento real, que muitas vezes encontram a situação requer o uso de um objeto, em vez de built-in tipos de dados. Para resolver este problema, a linguagem Java fornece built-in tipo de dados char envoltório aulas Classes de caracteres.
classe de personagem fornece uma série de métodos para manipular caracteres. Você pode criar um objeto usando o construtor caráter de classe de caracteres, por exemplo:
Character ch = new Character('a');
Em alguns casos, compilador Java irá criar automaticamente um objeto de caracteres.
Por exemplo, quando um parâmetro do tipo char é passado para um método parâmetro de tipo de caracteres, o compilador irá converter automaticamente para o objeto parâmetros Character tipo char. Esse recurso é chamado de boxe, por sua vez, chamou unboxing.
Exemplos
// 原始字符 'a' 装箱到 Character 对象 ch 中 Character ch = 'a'; // 原始字符 'x' 用 test 方法装箱 // 返回拆箱的值到 'c' char c = test('x');
sequência de escape
Precedido por uma barra invertida (\) personagem representa o caractere de escape, é o compilador tem um significado especial.
A lista a seguir mostra as sequências de escape Java:
sequência de escape | descrição |
---|---|
\ t | No texto, onde a inserção de uma chave de guia |
\ B | No texto em que a inserção de um botão voltar |
\ N | Onde no texto em contorno |
\ R | Digite no texto onde a inserção |
\ F | No texto, onde as quebras de página de inserção |
\ ' | Inseridas no texto, onde uma única citação |
\ " | Inserido no texto onde as aspas duplas |
\\ | Inseridas no texto, onde a barra invertida |
Exemplos
Quando você imprime uma declaração encontra uma seqüência de escape, o compilador pode ser interpretado corretamente.
Os seguintes exemplos são para escapar das citações e saídas duplas:
public class Test { public static void main(String args[]) { System.out.println("访问\"本教程!\""); } }
Os exemplos acima são compilados os resultados como se segue:
访问"本教程!"
Método personagem
Aqui é os métodos de classe de caracteres:
Não. | Método e Descrição |
---|---|
1 | isLetter () Quer se trate de uma carta |
2 | isDigit () Quer se trate de um caractere numérico |
3 | isWhitespace () Se um espaço |
4 | isUpperCase () Quer se trate de maiúsculas |
5 | isLowerCase () É letras minúsculas |
6 | toUpperCase () Especifica letras maiúsculas |
7 | toLowerCase () letras minúsculas especificada |
8 | toString () Ele retorna a cadeia de caracteres, o comprimento da corda de apenas 1 |
Para obter uma lista completa dos métodos, consulte a API java.lang.Character especificação.