Informazioni sulle funzioni di carattere Java

March 30

Informazioni sulle funzioni di carattere Java


Java programmi modello di dati di testo utilizzando stringhe e caratteri. Il linguaggio Java fornisce classi per archi e caratteri così come un tipo primitivo per i dati "char". A "char" in modelli di Java un singolo carattere, che può opzionalmente essere memorizzato come un caso oggetto della classe del personaggio. Una stringa in Java memorizza una sequenza di caratteri, compresi maiuscole e minuscole lettere, numeri e simboli.

caratteri della stringa

La 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 tipo di valore "char" primitivo, come segue:

String myString = "Qui sono alcuni caratteri memorizzati come una stringa.";
char PrimoCar = myString.charAt (0);

Il primo carattere di una stringa è in posizione zero, con l'indice carattere finale uno inferiore alla lunghezza della stringa. Il metodo "sostituire" della classe stringa può sostituire tutte le istanze di carattere specificato nella stringa con un altro personaggio, come segue:

String = differentString myString.replace ( 'O', 'a');

Questo codice restituisce una nuova stringa con i caratteri sostituiti, lasciando inalterato l'originale.

Personaggi tipo primitivo

programmi Java possono modellare singoli caratteri come valori primitivi di tipo "char" o variabili. Il codice di esempio riportato di seguito illustra la creazione di un tipo primitivo "char" e la memorizzazione come una variabile:

char Aletter = 'a';

tipo primitivo letterali di caratteri compaiono tra virgolette singole, piuttosto che le doppie virgolette, che vengono utilizzati per i valori di stringa. personaggi lettera può essere superiore o minuscole, come segue:

char capLetter = 'A';

programmi Java possono utilizzare caratteri speciali per sequenze di escape, come nel seguente codice di esempio che rappresenta un carattere di nuova riga:

char newLineChar = '\ n';

Carattere oggetti

La classe di caratteri in Java fornisce ai programmatori la possibilità di modellare personaggi come istanze di oggetti. Il codice di esempio seguente dimostra come creare un esempio di carattere:

Carattere myCharacter = nuovo personaggio ( 'd');

Questo codice crea un'istanza oggetto della classe di caratteri, modellando il carattere "d". 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 dispongono di oggetti di carattere piuttosto che valori "char", quindi la classe dovrebbero apparire solo se necessario.

I metodi di classe

La classe di caratteri comprende una varietà di metodi per i caratteri di lavorazione. Il metodo "charValue" restituisce il tipo di valore primitivo "char" memorizzato all'interno di una istanza di classe di caratteri, come segue:

char theChar = myCharacter.charValue ();

Il metodo "compareTo" restituisce un numero intero che indica se il valore del carattere memorizzato è maggiore o minore di un altro carattere passato come parametro, come segue:

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

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