Come fare la prima lettera di una stringa di un capitale in Java

March 30

String-gestione in Java fornisce una serie di funzioni standard. Quando si sta utilizzando e manipolando le stringhe di testo all'interno di un programma Java, potrebbe essere necessario modificare e formattare per la visualizzazione per gli utenti. Un esempio comune sta formattando un pezzo di testo come una frase, che coinvolge assicurandosi che la prima lettera è maiuscola. Capitalizzando la prima lettera di una stringa Java è molto semplice e richiede pochi semplici passi che anche un principiante di programmazione può raggiungere.

istruzione

1 Preparare la stringa di testo all'interno del programma Java. Il seguente codice di esempio mostra una variabile stringa viene istanziato:

String someText = "qui è un testo";

Se si dispone già di una variabile stringa, è possibile utilizzare quello. La stringa di testo in questione può contenere caratteri diversi gradite, comprendenti simboli di punteggiatura e numeri, finché il primo carattere è una lettera.

2 Isolare il primo carattere nella stringa. Per convertire il primo carattere nella stringa in maiuscolo, è necessario prima di fornire Java con un riferimento ad esso. Inserire il seguente codice:

someText.substring (0, 1)

Questo codice estratto utilizza il metodo stringa di isolare il primo carattere della stringa, fornendo le posizioni di inizio e fine della sezione di stringa richiesta. Questa è solo una parte della linea di codice finale che metterà a frutto la prima lettera nella stringa. Il processo richiede una serie di operazioni distinte lavorare in combinazione tra loro. Lavorando con questi a loro volta, si avrà una più chiara comprensione della tecnica che si sta utilizzando.

3 Convertire il primo carattere nella stringa in maiuscolo. Il metodo Java "toUpperCase" funziona solo sulle stringhe, non sui singoli caratteri, quindi è necessario eseguire l'operazione sul carattere come stringa. Aggiungi alla tua linea di codice come segue:

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

Il codice chiama il metodo "toUpperCase" sulla prima lettera della stringa, rappresentato come una stringa.

4 Copiare i risultati della capitalizzazione in una variabile. Finora, il codice ha convertito la prima lettera della stringa in maiuscolo, ma ha effettuato questa operazione su una stringa separata piuttosto che sulla stringa originale. Per eseguire l'operazione di conversione sulla variabile stringa originale, è necessario assegnare il risultato dell'operazione ad esso come segue:

someText = someText.substring (0, 1) .toUpperCase ()

Questo codice sovrascrive il valore della variabile originale con i risultati della vostra attività capitalizzazione. Tuttavia, al momento, è stata esclusa la parte della stringa che segue la prima lettera.

5 Completa il tuo capitalizzazione stringa aggiungendo il resto della stringa alla variabile. Inserire la dichiarazione codice finale come segue:

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

Questo richiede la stringa originale, maiuscolo il primo carattere, e poi si unisce questo con il resto della stringa, sostituendo il valore della variabile originale con il risultato dell'operazione. È possibile verificare la nuova stringa scrivendo alla console di output Java come segue:

// Output "Qui è un testo"

System.out.println (someText);

Consigli e avvertenze

  • È inoltre possibile utilizzare "toLowerCase" sui caratteri che seguono la prima lettera di una stringa, se si desidera che il testo da formattare come una condanna.
  • Il metodo "toUpperCase" può avere risultati imprevisti se il programma è su misura per una specifica versione locale.