Maison > Java > javaDidacticiel > le corps du texte

Programme Java : mettre en majuscule la première lettre de chaque mot dans une chaîne

王林
Libérer: 2023-08-20 15:45:13
avant
1262 Les gens l'ont consulté

Programme Java : mettre en majuscule la première lettre de chaque mot dans une chaîne

Une chaîne est une classe du package 'java.lang' qui stocke une série de caractères. Ces caractères sont en fait des objets de type String. Nous devons mettre la valeur de la chaîne entre guillemets doubles. minuscules et majuscules en Java. Et, il est également possible de convertir les caractères minuscules en majuscules. Cet article vise à discuter d'un programme Java pour convertir le premier caractère de chaque mot en majuscule dans une chaîne.

Programme Java pour mettre en majuscule le premier caractère de chaque mot dans une chaîne

Avant de créer un programme Java pour convertir le premier caractère minuscule d'une chaîne en majuscule, comprenons d'abord l'énoncé du problème à l'aide d'un exemple −

Exemples

Chaîne d'entrée

simply easy learning tutorialspoint
Copier après la connexion

Chaîne de sortie

Simply Easy Learning Tutorialspoint
Copier après la connexion

Pour mettre en majuscule la première lettre de chaque mot dans une chaîne, Java fournit une méthode intégrée appelée « toUpperCase() », qui accepte un caractère minuscule et renvoie le caractère majuscule correspondant.

La traduction chinoise de

Exemple 1

est :

Exemple 1

L'exemple suivant montre comment mettre en majuscule le premier caractère de chaque mot dans une chaîne.

Méthode

  • Tout d'abord, déclarez et initialisez une chaîne. Ensuite, convertissez cette chaîne en un tableau de caractères à l'aide d'une méthode intégrée nommée 'toCharArray()'.

  • Ensuite, prenez une boucle for qui s'étendra jusqu'à la taille du tableau de caractères.

  • À l'intérieur de cette boucle for, définissez un bloc if pour vérifier si le tableau de caractères contient des espaces. Si le compilateur rencontre un espace, il convertit le caractère suivant en majuscule et met à jour le tableau.

  • Maintenant, nous devons reconvertir le tableau de caractères en chaîne.

  • Au final, imprimez le résultat et quittez.

public class Capitalize {
   public static void main(String[] args) {
      String myinput = "simply easy learning tutorialspoint";
      // store each character to a char array
      char[] charAray = myinput.toCharArray();
      System.out.println("Before capitalizing: " + myinput);
      // for loop to capitalize first letter 
      for(int i = 0; i < charAray.length; i++) {
         // capitalizing first letter of first word
         charAray[0] = Character.toUpperCase(charAray[0]);
         // loop to check if there is space between two letters
         if(charAray[i] == ' ') {
            // capitalizing first letter of rest of the word
            charAray[i+1] = Character.toUpperCase(charAray[i+1]);
         }
      }
      // converting the character array to the string
      myinput = String.valueOf(charAray);
      // to print the final result
      System.out.println("After capitalizing the first letter: " + myinput);
   }
}
Copier après la connexion

Sortie

Before capitalizing: simply easy learning tutorialspoint
After capitalizing the first letter: Simply Easy Learning Tutorialspoint
Copier après la connexion
Copier après la connexion

Exemple 2

Traduit en chinois :

Exemple 2

Dans l'exemple ci-dessous, nous utiliserons des méthodes définies par l'utilisateur pour effectuer la même tâche et la même logique.

public class Capitalize {
   public static void Capital(String myinput) { // user-defined method
      // store each character to a char array
      char[] charAray = myinput.toCharArray();
      // for loop to capitalize first letter 
      for(int i = 0; i < charAray.length; i++) {
         // capitalizing first letter of first word
         charAray[0] = Character.toUpperCase(charAray[0]);
         // loop to check if there is space between two letters
         if(charAray[i] == ' ') {
            // capitalizing first letter of rest of the word
            charAray[i+1] = Character.toUpperCase(charAray[i+1]);
         }
      }
      // converting the character array to the string
      myinput = String.valueOf(charAray);
      // to print the final result
      System.out.println("After capitalizing the first letter: " + myinput); 
   }
   public static void main(String[] args) {
      String myinput = "simply easy learning tutorialspoint";
      System.out.println("Before capitalizing: " + myinput);
      Capital(myinput); // calling the method to capitalize
   }
}
Copier après la connexion

Sortie

Before capitalizing: simply easy learning tutorialspoint
After capitalizing the first letter: Simply Easy Learning Tutorialspoint
Copier après la connexion
Copier après la connexion

Conclusion

Dans cet article, nous avons discuté de deux façons de mettre en majuscule la première lettre de chaque mot dans une chaîne. Cependant, les deux méthodes ont un point commun : la méthode intégrée « toUpperCase() », qui convertit les caractères minuscules en caractères majuscules.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal