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.
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 −
Chaîne d'entrée
simply easy learning tutorialspoint
Chaîne de sortie
Simply Easy Learning Tutorialspoint
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 deL'exemple suivant montre comment mettre en majuscule le premier caractère de chaque mot dans une chaîne.
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); } }
Before capitalizing: simply easy learning tutorialspoint After capitalizing the first letter: Simply Easy Learning Tutorialspoint
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 } }
Before capitalizing: simply easy learning tutorialspoint After capitalizing the first letter: Simply Easy Learning Tutorialspoint
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!