logo

Come rendere maiuscola la prima lettera di una stringa in Java?

Nella programmazione, la maggior parte delle volte abbiamo a che fare con una stringa che è una parte importante del linguaggio di programmazione. A volte è necessario convertire l'intero paragrafo in una frase. In tal caso, la prima lettera della stringa deve essere maiuscola. Quindi, in questa sezione, discuteremo come scrivere in maiuscolo la prima lettera di una puntura in Java.

Approccio ingenuo

In questo approccio utilizzeremo i metodi integrati di Java sottostringa() E inMaiuscolo() della classe String.

Per prima cosa definiremo una stringa la cui prima lettera deve essere maiuscola. Per scegliere la prima lettera, dobbiamo passare due parametri (0, 1) nel file sottostringa() che denota la prima lettera della stringa e per rendere maiuscola la prima lettera, abbiamo invocato the inMaiuscolo() metodo.

Per il resto della stringa, abbiamo chiamato nuovamente the sottostringa() metodo e passare 1 come parametro. Indica la stringa dopo la prima lettera. Alla fine concatena la stringa per ottenere il risultato. ad esempio, considera il seguente frammento di codice.

 String s = 'javatpoint'; String s1 = str.substring(0, 1).toUpperCase(); // first letter = J String s2 = str.substring(1); // after 1st letter = avatpoint String res = str.substring(0, 1).toUpperCase() + str.substring(1); // J + avatpoint 

PrimaLetteraCapital1.java

 public class FirstLetterCapital1 { public static void main(String args[]) { System.out.println(capitalize('javatpoint')); System.out.println(capitalize('website')); System.out.println(capitalize('@javatpoint')); System.out.println(capitalize('it is the best website to learn technology.')); } //user-defined function to capitalize the first letter also check for null string public static final String capitalize(String str) } 

Produzione:

 Javatpoint Website @javatpoint It is the best website to learn technology. 

Utilizzo del metodo StringUtils.capitalize()

Un altro modo per scrivere in maiuscolo la prima lettera della stringa è utilizzare StringUtils.capitalize(str) metodo della libreria Apache commons lang3.

Sintassi:

 public static String capitalize(final String str) 

È un metodo statico della classe StringUtils che viene utilizzato per convertire il primo carattere della stringa specificata nel titolo. I restanti caratteri della stringa non vengono modificati.

Il metodo accetta un parametro come stringa finale da scrivere in maiuscolo. Restituisce la stringa in maiuscolo.

Scaricamento IL commons-lang3-3.12.0.jar file o aggiungi la seguente dipendenza al file pom.xml.

pom.xmL

 org.apache.commons commons-lang3 3.12.0 

PrimaLetteraCapital2.java

 import org.apache.commons.lang3.StringUtils; public class FirstLetterCapital2 { public static void main(String args[]) { System.out.println(StringUtils.capitalize('robert')); System.out.println(StringUtils.capitalize('jack')); System.out.println(StringUtils.capitalize('tom')); System.out.println(StringUtils.capitalize(''hello'')); } } 

Produzione:

 Robert Jack Tom 'hello'