Come fare il primo carattere di una stringa in Cappelli in Java

November 14

Come fare il primo carattere di una stringa in Cappelli in Java


Quando si maneggiano i dati di testo nei vostri programmi Java, è spesso necessario per effettuare il trattamento su di esso. La classe String in Java fornisce una serie di metodi per alterare il contenuto delle variabili stringa di testo. Usando una combinazione di questi metodi, è possibile convertire il primo carattere nelle stringhe di capitali. Il processo richiede pochi passi distinti, ma si può condensare il codice risultante in una sola riga all'interno del programma, con un conseguente valore di stringa modificata.

istruzione

1 Crea il tuo variabile stringa. Utilizzare il seguente codice per dichiarare e istanziare la stringa, se non ne avete uno nel vostro programma già:

String myText = "Ecco alcune parole";

Se si dispone già di una stringa, si può utilizzare al posto. Questa variabile contiene una breve sezione di testo con alcune parole in esso, ma la tua può contenere tutte le lettere che ti piace. Il vostro programma può ora chiamare qualsiasi metodo della classe stringa su questa variabile.

2 Prendi il primo carattere della stringa. Per convertire il primo carattere in maiuscolo, il programma deve prima acquisire un riferimento ad esso. Utilizzare il seguente codice di esempio per ottenere il primo carattere di stringa:

myText.substring (0, 1)

Questo indica a Java per copiare la sezione specificata della stringa. Sottostringhe sono indicati con la prima posizione e la posizione dopo la fine della sezione desiderata. Questo codice indica il primo carattere come sottostringa a partire dalla prima posizione nella stringa originale, che è indicato per zero, eseguendo la posizione prima del secondo carattere, indicato dall'indice uno.

3 Convertire il vostro carattere iniziale in maiuscolo. Estendere il codice come segue:

myText.substring (0, 1) .toUpperCase ()

Questo indica a Java di acquisire una copia del primo carattere, quindi convertirlo in caso equivalente superiore. Se il carattere è già maiuscola, questo codice non ha alcun effetto su di esso. Il tuo codice ha ora un riferimento alla versione maiuscola del primo carattere della stringa, ma la stringa originale rimane invariato.

4 Creare una nuova stringa. È necessario riassegnare il contenuto della variabile stringa originale per puntare a una nuova stringa, che comprende la prima lettera, convertita in lettera maiuscola, più il resto della stringa esistente. Estendere il codice come segue:

myText = myText.substring (0, 1) .toUpperCase () + myText.substring (1);

Quando questo codice viene eseguito, Java primi copia il carattere iniziale, convertendolo in maiuscolo, quindi concatena questo con la seconda parte della stringa originale, iniziando dal secondo carattere, indicato dall'indice uno. La seconda operazione sottostringa fornisce solo la posizione di partenza, il programma copia il resto della stringa, a partire da questa posizione. Infine, le copie Java Questa nuova stringa nella variabile originale.

5 Prova il tuo processo di conversione. Aggiungere il seguente codice per l'uscita del nuovo valore della stringa:

System.out.println (myText);

Salvare il file e compilare il proprio programma, eseguirlo per verificare che l'operazione funziona. Si dovrebbe vedere "Ecco alcune parole" scritto per la console di output. La stringa originale è stato sostituito dal suo equivalente con il primo carattere in maiuscolo.

Consigli e avvertenze

  • Se avete bisogno di la stringa originale così come la versione convertita, memorizzare la conversione in una seconda variabile stringa invece di sostituire il valore esistente.
  • Le stringhe sono immutabili, il che significa che le eventuali modifiche apportate ai loro si traducono in nuove stringhe in fase di creazione.