Come capitalizzare la prima lettera di una stringa in Java?

Come capitalizzare la prima lettera di una stringa in Java?
Una variabile stringa contiene un gruppo di caratteri racchiuso da doppie citazioni [""". Più specificamente, in Java, una stringa è un oggetto della classe stringa che aiuta a creare stringhe e manipolarle secondo i requisiti. Mentre scrivono programmi Java, i programmatori spesso cercano di capitalizzare la prima lettera di una stringa in quanto aiuta il lettore a capire che la nuova linea è iniziata da qui.

Questo post discuterà il metodo relativo alla capitalizzazione della prima lettera di Java Strings.

Come capitalizzare la prima lettera di una stringa in Java?

Puoi usare il "substring ()Metodo in combinazione con il "touppercase ()"Metodo della classe String per capitalizzare la prima lettera di una stringa. Usando questo approccio, in primo luogo, otterremo la prima lettera della stringa specificata come sottostringa, quindi useremo il metodo ToupperCase () per capitalizzarlo. Dopo aver capitalizzato la prima lettera, la concatenerlo con la stringa utilizzando il metodo substring ().

Sintassi
La sintassi del metodo substring () è:

corda.touppercase ()

Qui, il metodo ToupperCase () convertirà la stringa in maiuscolo.

Esempio 1: capitalizzazione della prima lettera di una stringa usando ToupperCase ()

Ad esempio, abbiamo una stringa "str" che ha "w"Come la prima lettera:

String str = "Welcome to LinuxHint";

In primo luogo, divideremo la prima lettera della stringa creata con l'aiuto di "substring ()"E conservalo in una nuova stringa denominata"S1":

String S1 = STR.sottostring (0,1);

Quindi, useremo il “touppercase ()"Metodo per convertire la stringa"S1"A una lettera maiuscola e archiviarla in un'altra variabile tipo di stringa"S2":

String S2 = S1.touppercase ();

Dopo aver diviso la prima parola, memorizzeremo la stringa rimanente originale nella variabile "S3". Qui, passeremo "1" Come argomento al metodo substring (). In tal modo, il metodo prenderà la stringa dal 2 ° indice all'ultimo:

String S3 = STR.substring (1);

Infine, concateneremo le corde "S2" E "S3"Stringa usando l'operatore di concatenazione"+"E stampare i valori con"Sistema.fuori.println ()" metodo:

Stringa stng = s2+s3;
Sistema.fuori.println ("La prima lettera della stringa è ora capitalizzata");
Sistema.fuori.println (stng);

Come puoi vedere, il primo carattere della stringa è ora capitalizzato come "W":

Esempio 2: gestione della stringa vuota mentre capitalizza la prima lettera di una stringa

L'esempio sopra lancerà un'eccezione se la stringa è vuota:

Ora, ti mostreremo come risolvere il problema sopra offerto al contempo capitalizzando la prima lettera di una stringa.

Per fare ciò, creeremo un metodo chiamato "Capitalzestng ()"Questo accetta un parametro stringa e verifica se la stringa è vuota con l'aiuto di"aggiunto"Se condizione. Il metodo restituisce la stringa se è vuota; Altrimenti, verrà eseguito il prossimo codice aggiunto. Poi il "substring ()"Il metodo divide il primo carattere dalla stringa e lo capitalizza usando touppercase () metodo. Infine, concatenano entrambe le stringhe usando "+"Operatore di concatenazione:

Public Static String Capitalzestng (String STR)

if (str == null || str.è vuoto())
restituire STR;

String S1 = STR.sottostring (0,1);
String S2 = S1.touppercase ();
String S3 = STR.substring (1);
Sistema.fuori.println ("stringa effettiva:");
Sistema.fuori.println (str);
Stringa stng = s2+s3;
Sistema.fuori.println ("La prima lettera della stringa è ora capitalizzata:");
restituire stng;

Invocare il "Capitalzestng ()"Metodo e passare la stringa richiesta:

public static void main (string [] args)
Sistema.fuori.println (capitalZestng ("Welcome to LinuxHint"));

Produzione

Nell'esempio sopra, il metodo contiene tre variabili che impiegheranno più spazio e tempo per eseguire. Quindi, il prossimo esempio dimostrerà come eseguire la stessa operazione riducendo la complessità del codice.

Esempio 3: capitalizzare la prima lettera di una stringa in Java usando il metodo definito dall'utente

Creeremo ora un metodo definito dall'utente ed eseguiremo la procedura di cui sopra utilizzando i metodi Java integrati. Funzionerà anche come sopra:

Public Static String Capitalzestng (String STR)

if (str == null || str.è vuoto())
restituire STR;

altro
restituire str.substring (0, 1).ToupperCase () + Str.substring (1);

Produzione

Abbiamo raccolto tutte le informazioni necessarie su come capitalizzare la prima lettera di un Java Strings.

Conclusione

Per capitalizzare la prima lettera di String puoi usare il "substring ()"Metodo con il touppercase () Metodo della classe String. Il metodo substring () divide la prima parola di una stringa come sottostringa e quindi cambia la lettera in maiuscolo usando il metodo ToupperCase (). Infine combinare entrambe le stringhe risultanti. Il post ha discusso del metodo per capitalizzare la prima lettera della stringa in Java.