Nwlapcug.com


Sulle funzioni di carattere Java

Sulle funzioni di carattere Java


Java programmi dati di testo modello utilizzando caratteri e stringhe. Linguaggio Java fornisce classi per stringhe e caratteri così come un tipo primitivo per dati "char". Un "char" in Java modelli un singolo carattere, che possa essere archiviato facoltativamente come un'istanza della classe di caratteri. Una stringa in Java memorizza una sequenza di caratteri, inclusi superiore e lettere maiuscole, minuscole, numeri e simboli.

Stringa di caratteri

La classe string in Java fornisce metodi per l'accesso e alterando i caratteri alle posizioni specifiche. Il metodo "charAt" accetta un parametro numerico e restituisce il carattere in quella posizione all'interno della stringa, rappresentata come un valore di tipo primitivo "char", come segue:

Dim myString As String = "Qui ci sono alcuni caratteri memorizzati come una stringa.";
char firstChar = myString.charAt(0);

Il primo carattere in una stringa si trova nella posizione zero, con l'indice del carattere finale uno meno la lunghezza della stringa. Il metodo di "replace" 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 inalterato l'originale.

Caratteri di tipo primitivo

Programmi Java possono modellare singoli caratteri come valori di tipo primitivo "char" o variabili. Nell'esempio di codice riportato di seguito illustra la creazione di un tipo primitivo "char" e conservarla come una variabile:

char aLetter = 'a';

Valori letterali carattere di tipo primitivo appaiono tra virgolette singole anziché le virgolette doppie, che sono usate per i valori stringa. Caratteri di lettera possono essere caso superiore o inferiori, 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 carattere di nuova riga:

char newLineChar = '\n';

Oggetti di carattere

La classe di caratteri in Java fornisce ai programmatori la possibilità di modellare personaggi come istanze di oggetti. Nell'esempio di codice riportato di seguito viene illustrata la creazione di un'istanza di carattere:

Personaggio myCharacter = nuovo Character('d');

Questo codice crea un'istanza dell'oggetto di classe di caratteri, il carattere "d" di modellazione. La classe di caratteri è un wrapper per il tipo primitivo "char" che fornisce una gamma di metodi per la conversione e modifica di valori di carattere. Programmi utilizzano più risorse se dispongono di valori di carattere oggetti anziché "char", così la classe dovrebbe apparire solo dove necessario.

Metodi della classe

La classe di caratteri include una varietà di metodi per l'elaborazione di caratteri. Il metodo "charValue" restituisce il valore di "char" di tipo primitivo memorizzato all'interno di un'istanza della classe di personaggio, come segue:

char theChar = myCharacter.charValue();

Il metodo "compareTo" restituisce un valore integer che indica se il valore di carattere archiviati è maggiore o inferiore a un altro carattere passato come parametro, come illustrato di seguito:

confronto di int = myCharacter.compareTo (nuovo Character('f'));

Il numero intero è minore di zero se il carattere è inferiore al valore passato, maggiore di zero se il carattere passato è minore del carattere chiamante e zero se sono uguali.