Java programmi di dati di testo del modello utilizzando stringhe e caratteri . Il linguaggio Java fornisce classi per le stringhe e caratteri così come un tipo primitivo per i dati "char " . A " char " in modelli Java un singolo carattere , che può opzionalmente essere archiviato come un caso oggetto della classe di caratteri . Una stringa in Java memorizza una sequenza di caratteri , compresi maiuscole e minuscole , numeri e simboli . String Personaggi
della classe String in Java fornisce metodi per accedere e modificare i caratteri in posizioni specifiche . Il metodo " charAt " prende un parametro numerico e restituisce il carattere in quella posizione all'interno della stringa , rappresentato come un valore di base di tipo " char " , come segue :
String Stringa = " Qui ci sono alcuni personaggi memorizzato come una stringa . "; char PrimoCar = myString.charAt ( 0 ) ;
il primo carattere di una stringa è in posizione zero , con l'indice di carattere definitivo uno in meno della lunghezza della stringa . Il metodo di " sostituzione " della classe string può sostituire tutte le istanze di un carattere specificato nella stringa con un altro carattere , come segue :
String differentString = myString.replace ( 'o', 'a') ;
Questo codice restituisce una nuova stringa con i caratteri sostituiti , lasciando inalterata originale .
Primitive digitare caratteri
programmi Java possono modellare i singoli caratteri come valori di base di tipo " char" o variabili. Il seguente codice di esempio illustra la creazione di un tipo primitivo " char " e conservarla come una variabile :
char Aletter = 'a ';
primitivi letterali carattere di tipo appaiono tra virgolette singole , piuttosto che virgolette , che sono utilizzati per i valori stringa . Personaggi lettera può essere maiuscole o minuscole , come segue :
char capLetter = 'A' ;
programmi Java possono utilizzare caratteri speciali per le sequenze di escape , come nel seguente codice di esempio che rappresenta un nuovo carattere di linea :
char newLineChar = '\\ n' ;
Character Oggetti
la classe di caratteri in Java fornisce ai programmatori la possibilità per modellare personaggi come istanze di oggetti . Il seguente codice di esempio illustra la creazione di un'istanza di carattere :
carattere myCharacter = new Character ( 'd ');
Questo codice crea un'istanza di un oggetto della classe di caratteri , modellando la "d" carattere . La classe di caratteri è un wrapper per il tipo primitivo " char" che fornisce una serie di metodi per la conversione e la manipolazione di valori di carattere . Programmi utilizzano più risorse se figurano oggetti carattere piuttosto che valori "char " , quindi la classe dovrebbe apparire solo dove necessario .
Metodi Classe
La classe caratteri include una varietà di metodi per caratteri elaborazione . Il metodo " charValue " restituisce il valore di base di tipo " char " memorizzato all'interno di una istanza di una classe di caratteri , come segue :
char theChar = myCharacter.charValue ();
" compareTo " , il metodo restituisce un numero intero che indica se il valore di carattere memorizzato è maggiore o minore di un altro personaggio passato come parametro , come segue :
int confronto = myCharacter.compareTo ( nuovo personaggio ( ' f ')) ; < br >
il numero intero è minore di zero se il carattere è inferiore al valore passato , maggiore di zero se il carattere passato è minore del carattere di chiamata e zero se sono uguali .