Comment capitaliser les chaînes en Java ?
Java fournit une méthode appelée toUpperCase() qui prend une chaîne en paramètre. Il renvoie une chaîne dans un format « ALL MAJUSCULES » du contenu de la chaîne . Voici un extrait de démonstration pour comprendre.
String myName = "artem";
System.out.println("myName = " + myName);
System.out.println("myName.toUpperCase() = " + myName.toUpperCase());
Sortir
monNom = artem
monNom.toUpperCase() = ARTEM
Comment mettre en majuscule la première lettre d'une chaîne en Java ?
Comme vous pouvez le constater dans l'exemple ci-dessus, le Java toUpperCase() met en majuscule l'intégralité de String . Cela ne répond pas à nos exigences. Désormais, nous allons concevoir une méthode personnalisée appelée capitalize() pour convertir uniquement la première lettre de String en UpperCase . Ci-dessous sont mentionnés l'en-tête de méthode, ses paramètres et son type de retour.En-tête de méthode
Voici l'en-tête de la méthode capitalize() .
String capitalize(String inputString)
Paramètres La méthode capitalize() prend une chaîne pour convertir sa première lettre en majuscule. Type de retour Une chaîne dont la première lettre est en majuscule.
Algorithme / Étapes pour capitaliser la première lettre de la chaîne en Java
Essayez d'exécuter ces étapes dans votre tête avant de regarder le code.- Récupère la première lettre du String .
- Convertissez-le en lettre majuscule .
- Remplacez-le à la position d'origine dans le String .
Exemple
Ici, nous utilisons une méthode créée sur mesure capitalize(String) pour effectuer les étapes mentionnées ci-dessus.
public class Driver {
public static String capitalize(String inputString) {
// get the first character of the inputString
char firstLetter = inputString.charAt(0);
// convert it to an UpperCase letter
char capitalFirstLetter = Character.toUpperCase(firstLetter);
// return the output string by updating
//the first char of the input string
return inputString.replace(inputString.charAt(0), capitalFirstLetter);
}
public static void main(String[] args) {
String myName = "artem";
System.out.println("myName = " + myName);
System.out.println("capitalize(myName) = " + capitalize(myName) + "\n");
String myDogName = "leo";
System.out.println("myDogName = " + myDogName);
System.out.println("capitalize(myDogName) = " + capitalize(myDogName) + "\n");
String myCarName = "tesla";
System.out.println("myCarName = " + myCarName);
System.out.println("capitalize(myCarName) = " + capitalize(myCarName) + "\n");
String mySchoolName = "nUCES";
System.out.println("mySchoolName = " + mySchoolName);
System.out.println("capitalize(mySchoolName) = " + capitalize(mySchoolName) + "\n");
String myCountryName = "pakistan";
System.out.println("myCountryName = " + myCountryName);
System.out.println("capitalize(myCountryName) = " + capitalize(myCountryName) + "\n");
}
}
Sortir
myName = artem
capitalize(myName) = Artem
myDogName = leo
capitalize(myDogName) = Leo
myCarName = tesla
capitalize(myCarName) = Tesla
mySchoolName = nUCES
capitalize(mySchoolName) = NUCES
myCountryName = pakistan
capitalize(myCountryName) = Pakistan
Conclusion
Ceci est une illustration simple de la mise en majuscule de la première lettre d'une chaîne en Java. Ceci n'est qu'une implémentation. Il existe plusieurs autres façons de résoudre le même problème. Vous êtes encouragé à pratiquer ce problème avec la solution donnée. Après cela, testez-vous en le résolvant d'une autre manière si vous pensez avoir bien compris le problème. Testez votre sortie. Soyez courageux pour manifester vos capacités logiques et de résolution de problèmes. Bon apprentissage !
Plus de lecture : |
---|
GO TO FULL VERSION