logo

Comment mettre en majuscule la première lettre d'une chaîne en Java ?

En programmation, nous devons la plupart du temps traiter une chaîne qui constitue une partie importante du langage de programmation. Parfois, nous devons convertir le paragraphe entier en une casse de phrase. Dans ce cas, la première lettre de la chaîne doit être en majuscule. Ainsi, dans cette section, nous discuterons comment mettre en majuscule la première lettre d'une piqûre en Java.

Approche naïve

Dans cette approche, nous utiliserons les méthodes intégrées Java sous-chaîne() et versUpperCase() de la classe String.

Tout d’abord, nous allons définir une chaîne dont la première lettre doit être en majuscule. Afin de choisir la première lettre, nous devons passer deux paramètres (0, 1) dans le sous-chaîne() méthode qui désigne la première lettre de la chaîne et pour mettre en majuscule la première lettre, nous avons invoqué la versUpperCase() méthode.

comment trier un tableau en Java

Pour le reste de la chaîne, nous avons de nouveau appelé le sous-chaîne() méthode et passez 1 comme paramètre. Il désigne la chaîne après la première lettre. À lats, concaténez la chaîne pour obtenir le résultat. par exemple, considérons l’extrait de code suivant.

 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 

PremièreLettreCapital1.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) } 

Sortir:

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

Utilisation de la méthode StringUtils.capitalize()

Une autre façon de mettre en majuscule la première lettre de la chaîne consiste à utiliser StringUtils.capitalize(str) méthode de la bibliothèque Apache commons lang3.

comparer les chaînes java

Syntaxe:

 public static String capitalize(final String str) 

Il s'agit d'une méthode statique de la classe StringUtils qui est utilisée pour convertir le premier caractère de la chaîne donnée en casse du titre. Les caractères restants de la chaîne ne sont pas modifiés.

La méthode accepte un paramètre comme chaîne finale à mettre en majuscule. Il renvoie la chaîne de mise en majuscule.

Télécharger le commons-lang3-3.12.0.jar ou ajoutez la dépendance suivante au fichier pom.xml.

pom.xmL

qu'est-ce que Mac OS
 org.apache.commons commons-lang3 3.12.0 

PremièreLettreCapital2.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'')); } } 

Sortir:

 Robert Jack Tom 'hello'