classe di caratteri Java
Le classi di caratteri vengono utilizzati per azionare un singolo carattere.
classe di caratteri avvolge un valore in un oggetto primitivo tipo char
Esempi
char ch = 'a'; // Unicode 字符表示形式 char uniChar = '\u039A'; // 字符数组 char[] charArray ={ 'a', 'b', 'c', 'd', 'e' };
Tuttavia, nel processo di sviluppo attuale, si incontrano spesso la situazione richiede l'utilizzo di un oggetto, piuttosto che built-in tipi di dati. Per risolvere questo problema, il linguaggio Java fornisce built-in del tipo di dati char involucro classi Classi di caratteri.
classe di caratteri fornisce una serie di metodi per manipolare caratteri. È possibile creare un oggetto utilizzando la classe di caratteri costruttore di carattere, ad esempio:
Character ch = new Character('a');
In alcuni casi, il compilatore Java crea automaticamente un oggetto personaggio.
Ad esempio, quando un parametro di tipo char viene passato a un metodo parametro tipo di carattere, il compilatore converte automaticamente l'oggetto parametri di carattere tipo char. Questa funzione è chiamata boxe, a sua volta, chiamato unboxing.
Esempi
// 原始字符 'a' 装箱到 Character 对象 ch 中 Character ch = 'a'; // 原始字符 'x' 用 test 方法装箱 // 返回拆箱的值到 'c' char c = test('x');
sequenza di escape
Preceduto da una barra rovesciata (\) carattere rappresenta il carattere di escape, è il compilatore ha un significato speciale.
La seguente lista mostra le sequenze di escape Java:
sequenza di escape | descrizione |
---|---|
\ T | Nel testo in cui l'inserimento di una chiave tab |
\ B | Nel testo in cui l'inserimento di un pulsante indietro |
\ N | Dove nel testo a capo |
\ R | Inserisci nel testo in cui l'inserimento |
\ F | Nel testo in cui la pagina inserire interruzioni |
\ ' | Inserito nel testo in cui una singola citazione |
\ " | Inserito nel testo in cui le virgolette |
\\ | Inserito nel testo in cui la barra rovesciata |
Esempi
Quando si stampa una dichiarazione incontra una sequenza di escape, il compilatore può essere interpretato in modo corretto.
Gli esempi che seguono sono per sfuggire le virgolette e le uscite:
public class Test { public static void main(String args[]) { System.out.println("访问\"本教程!\""); } }
Gli esempi sopra risultati elaborati sono i seguenti:
访问"本教程!"
Metodo di carattere
Ecco i metodi della classe Carattere:
No. | Metodo e Descrizione |
---|---|
1 | isLetter () Che si tratti di una lettera |
2 | isdigit () Che si tratti di un carattere numerico |
3 | isWhitespace () Se uno spazio |
4 | isUpperCase () Sia che si è maiuscola |
5 | isLowerCase () Si tratta di lettere minuscole |
6 | toUpperCase () Specifica lettere maiuscole |
7 | toLowerCase () Le lettere minuscole specificati |
8 | toString () Esso restituisce la stringa di caratteri, la lunghezza della stringa di solo 1 |
Per un elenco completo dei metodi, fare riferimento alla API java.lang.Character specifica.