Java >> Tutoriel Java >  >> Tag >> String

Vérifier si la chaîne est en majuscule Java

Vérifier si la chaîne est en majuscule Java | Java fournit une fonctionnalité pour vérifier si la chaîne donnée est en majuscule ou non. En Java, la classe Character contient la méthode isUpperCase() qui vérifie si le caractère donné est en majuscule ou non. Et la classe String contient la méthode toUpperCase() pour convertir la chaîne en majuscule.

À l'aide de l'une de ces méthodes, nous pouvons vérifier si la chaîne est en majuscule en Java. Voyons maintenant comment vérifier si une chaîne est en majuscule en Java ?

Vérifiez si la chaîne est en majuscule Java en utilisant toUpperCase() &equals()

Nous pouvons vérifier si la chaîne est en majuscule en Java en utilisant la méthode equals () avec toUpperCase () sans convertir les éléments de chaîne en caractères. Pour cette première, nous allons convertir la chaîne donnée en majuscule et la comparer avec la chaîne d'origine. Si les deux chaînes sont identiques, la chaîne d'origine est en majuscule.

Le programme ci-dessous renvoie "Majuscule" si la chaîne est en majuscule, sinon renvoie "Pas en majuscule".

Programme Java pour vérifier si la chaîne est en majuscule

import java.util.Scanner;

public class Main {
   public static void main(String[] args) {
      Scanner scan = new Scanner(System.in);
      System.out.print("Enter String: ");
      String str = scan.nextLine();
      if (str.equals(str.toUpperCase())) {
         System.out.println("Uppercase");
      } else {
         System.out.println("Not Uppercase");
      }
      scan.close();
   }
}

Sortie :

Saisissez la chaîne :KnowProgram
Pas de majuscule

Saisissez la chaîne :KNOWPROGRAM
Majuscule

Entrez la chaîne :CONNAÎTRE LE PROGRAMME
Majuscule

Vérifiez si la chaîne est en majuscule Java en utilisant Character.isUpperCase()

Nous allons maintenant voir comment vérifier si la chaîne est en majuscule en Java en utilisant la méthode isUpperCase(). Pour vérifier si la chaîne est en majuscule ou non, au lieu de vérifier toute la chaîne à la fois, nous pouvons également vérifier chaque caractère de la chaîne.

Il existe une méthode intégrée dans la classe de caractères Java appelé isUpperCase() méthode qui vérifie pour chaque caractère s'il est en majuscule ou non. Cette classe est présente dans le package java.lang.

Syntaxe de la méthode : - public boolean character.isUpperCase(char ch)

  • Paramètre :-  Caractère, il prend un tableau de caractères comme paramètre.
  • Retours :- Renvoie une valeur booléenne en sortie, c'est-à-dire renvoie vrai ou faux.

La méthode character.isUpperCase() renvoie une valeur booléenne, c'est-à-dire que si la chaîne donnée est en majuscule, elle renvoie true sinon elle renvoie false.

Java vérifie si la chaîne est en majuscule à l'aide de isUpperCase()

import java.util.Scanner;

public class Main {

   public static void main(String[] args) {
      Scanner scan = new Scanner(System.in);
      System.out.print("Enter String: ");
      String str = scan.nextLine();
      System.out.println(isStringUpperCase(str));
      scan.close();
   }

   private static boolean isStringUpperCase(String str) {
      char[] charArray = str.toCharArray();
      for (int i = 0; i < charArray.length; i++) {
         if (!Character.isUpperCase(charArray[i]))
            return false;
      }
      return true;
   }

}

Sortie :-

Saisissez la chaîne :KnowProgram
false

Saisissez la chaîne :KNOWPROGRAM
true

Saisissez la chaîne :CONNAÎTRE LE PROGRAMME
faux

Dans le code ci-dessus, nous avons défini une fonction statique appelée isStringUpperCase() qui renvoie une valeur booléenne. Dans cette fonction, nous avons converti la chaîne en tableau de caractères en utilisant toCharArray() car la méthode isUpperCase() de la classe Character prend le seul caractère.

Ensuite, nous utilisons la méthode intégrée Character.isUpperCase() pour vérifier la chaîne, puis renvoyons true ou false en conséquence. Dans la méthode principale, nous avons appelé la fonction isStringUpperCase() et avons imprimé la sortie.


Balise Java