Java >> Java tutorial >  >> Tag >> String

Java-tjek, om strengen indeholder store og små bogstaver

Java-tjek, om strengen indeholder store og små bogstaver | Java indeholder flere metoder til at kontrollere, om strengen indeholder store og små bogstaver. Java-strengklassen indeholder toUpperCase() og toLowerCase()-metoden, som bruges til at konvertere den givne streng til store og små bogstaver. Efter konvertering af strengen kan vi sammenligne den med den originale streng.

På samme måde er i Character-klassen isUpperCase() og isLowerCase() metoderne, der kan være nyttige til at kontrollere, om strengen indeholder store og små bogstaver.

Java-tjek, om strengen indeholder store og små bogstaver ved hjælp af toUpperCase(), toLowerCase() &eqauls()

Vi vil bruge toUpperCase() &toLowerCase() metoden til at konvertere den givne streng til henholdsvis store og små bogstaver. Efter konvertering, hvis den resulterende streng er nøjagtig den samme som den originale streng, kan vi sige, at den er med store eller små bogstaver. Lad os se det gennem koden.

Java-tjek, om strengen indeholder store og små bogstaver ved hjælp af toUpperCase() &eqauls()

public class Main {
   public static void main(String[] args) {
      String str = "KNOW PROFRAM";
      if (str.equals(str.toUpperCase())) {
         System.out.println("Uppercase");
      } else {
         System.out.println("Not Uppercase");
      }
   }
}

Output:

Store bogstaver

Java-tjek, om strengen indeholder store og små bogstaver ved hjælp af toLowerCase() &eqauls()

public class Main {
   public static void main(String[] args) {
      String str = "know program";
      if (str.equals(str.toLowerCase())) {
         System.out.println("Lowercase");
      } else {
         System.out.println("Not Lowercase");
      }
   }
}

Output:

Små bogstaver

Java-tjek, om strengen indeholder store og små bogstaver ved hjælp af Character.isUpperCase() &Character.isLowerCase()

I Character-klassen er isUpperCase() og isLowerCase() de metoder, der kan være nyttige til at kontrollere, om strengen indeholder store og små bogstaver. Disse to metoder returnerer boolesk type. Hvis den givne streng er med store bogstaver, returnerer Character.isUpperCase() true, ellers returnerer falsk. Ligeledes, hvis strengen er med små bogstaver, returnerer character.isLowerCase() true, ellers returnerer falsk.

Metodesyntaks:-
public boolean isUpperCase(char ch)
public boolean isLowerCase(char ch)

  • Parameter:- et tegn .
  • Returneringer:- boolesk værdi.

Da disse metoder er af karaktertype, skal vi konvertere den givne streng til tegnet ved at bruge toCharArray(). Derefter kan vi bruge metoderne toUpperCase() og toLowerCase() til at finde ud af, om strengen er med store eller små bogstaver.

Kode til at demonstrere Character.isUpperCase()

public class Main {
   public static void main(String[] args) {
      String string = "KNOWPROGRAM";
      System.out.println(isStringUpperCase(string));
   }

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

Output:

sandt

Kode til at demonstrere Character.isLowerCase()

public class Main {
   public static void main(String[] args) {
      String string = "knowprogram";
      System.out.println(isStringLowerCase(string));
   }

   private static boolean isStringLowerCase(String string) {
      char[] ch = string.toCharArray();
      for (int i = 0; i < ch.length; i++) {
         if (!Character.isLowerCase(ch[i]))
            return false;
      }
      return true;
   }
}

Output:-

sandt


Java tag