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 .