Maison >Java >javaDidacticiel >Utilisez la fonction Character.isUpperCase() de Java pour déterminer si un caractère est une lettre majuscule
Utilisez la fonction Character.isUpperCase() de Java pour déterminer si un caractère est une lettre majuscule
En programmation Java, nous devons parfois déterminer si un caractère est une lettre majuscule. Heureusement, Java fournit un moyen très pratique d'obtenir cette fonction, qui consiste à utiliser la fonction isUpperCase() de la classe Character. Cet article expliquera comment utiliser cette fonction pour porter des jugements et l'illustrera avec des exemples de code.
Tout d'abord, nous devons comprendre le rôle de la fonction isUpperCase() de la classe Character. La fonction de cette fonction est très simple, il s'agit de déterminer si un caractère est une lettre majuscule. Son utilisation est très simple. Il suffit de passer le caractère à juger en paramètre à cette fonction et de recevoir la valeur de retour de la fonction. Si la valeur de retour est vraie, le caractère est une lettre majuscule ; sinon, le caractère n'est pas une lettre majuscule.
Ce qui suit est un exemple de code qui utilise la fonction isUpperCase() pour déterminer si un caractère est une lettre majuscule :
public class IsUpperCaseExample { public static void main(String[] args) { char ch1 = 'A'; // 大写字母A char ch2 = 'a'; // 小写字母a boolean isUpperCase1 = Character.isUpperCase(ch1); boolean isUpperCase2 = Character.isUpperCase(ch2); System.out.println(ch1 + " 是大写字母吗? " + isUpperCase1); System.out.println(ch2 + " 是大写字母吗? " + isUpperCase2); } }
Dans ce code, nous définissons deux variables de caractère ch1 et ch2, qui sont initialisées à la lettre majuscule 'A ' et la lettre minuscule 'a'. Ensuite, nous utilisons la fonction isUpperCase() de la classe Character pour déterminer si les deux caractères sont des lettres majuscules et attribuons la valeur de retour aux variables booléennes isUpperCase1 et isUpperCase2. Enfin, nous affichons les résultats du jugement sur la console via la fonction System.out.println().
Exécutez le code ci-dessus et le résultat de sortie est :
A 是大写字母吗? true a 是大写字母吗? false
Vous pouvez voir que la lettre majuscule « A » est jugée vraie, c'est-à-dire qu'il s'agit d'une lettre majuscule « a » ; être faux, c'est-à-dire que ce n'est pas une majuscule .
Il convient de noter que la fonction isUpperCase() peut uniquement déterminer si un caractère est une lettre majuscule. Pour la détermination de plusieurs caractères, nous devons utiliser une instruction de boucle pour y parvenir. Voici un exemple de code qui utilise une instruction de boucle pour déterminer si tous les caractères d'une chaîne sont des lettres majuscules :
public class IsAllUpperCaseExample { public static void main(String[] args) { String str = "HELLO WORLD"; boolean isAllUpperCase = true; for (int i = 0; i < str.length(); i++) { char ch = str.charAt(i); if (!Character.isUpperCase(ch)) { isAllUpperCase = false; break; } } System.out.println(str + " 中的字符是否全部为大写字母? " + isAllUpperCase); } }
Dans ce code, nous définissons une variable de chaîne str et l'initialisons à "HELLO WORLD". Ensuite, nous utilisons une variable booléenne isAllUpperCase pour indiquer si les caractères de la chaîne sont tous des lettres majuscules, ce qui est par défaut vrai. Ensuite, parcourez chaque caractère de la chaîne via une boucle for. S'il existe un caractère qui n'est pas une lettre majuscule, définissez isAllUpperCase sur false et utilisez l'instruction break pour sortir de la boucle. Enfin, nous générons les résultats du jugement via la fonction System.out.println().
Exécutez le code ci-dessus et le résultat de sortie est :
HELLO WORLD 中的字符是否全部为大写字母? false
Cela montre que les caractères de la chaîne "HELLO WORLD" ne sont pas tous des lettres majuscules.
Pour résumer, en programmation Java, nous pouvons utiliser la fonction isUpperCase() de la classe Character pour déterminer si un caractère est une lettre majuscule. Selon que la valeur de retour est vraie ou fausse, nous pouvons appliquer cette fonction de manière flexible pour effectuer les opérations logiques correspondantes. J'espère que les exemples de code de cet article pourront aider les lecteurs à mieux comprendre et utiliser cette fonction.
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!