English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java-Regulärer Ausdruck, um zu überprüfen, ob eine Zeichenkette Buchstaben enthält

Hier sind die Regular Expressions, um die Buchstaben im gegebenen Eingabewert zu matchen-

"^[a-zA-Z]*$"

wo,

  • ^ passt am Anfang eines Satzes.

  • [a-zA-[a] und [A] passen sowohl Klein- als auch Grossbuchstaben.

  • *bedeutet Nullmal oder mehrmals.

  • & bedeutet Zeilenende.

Beispiel1

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class ContainsAlphabetExample {
   public static void main(String[] args) {
      Scanner sc = new Scanner(System.in);
      String names[] = new String[5];
      for (int i = 0; i < names.length; i++}
         System.out.println("Geben Sie Ihren Namen ein: ");
         names[i] = sc.nextLine();
      }
      //Akzeptiertes Regular Expression für lateinische Buchstaben
      String regex = "^[a-zA-Z]*$";
      //Erstellen Sie ein Muster-Objekt
      Pattern pattern = Pattern.compile(regex);
      for (String name : names) {
         //Erstellen Sie ein Matcher-Objekt
         Matcher matcher = pattern.matcher(name);
         if(matcher.matches()) {}}
            System.out.println(name+)";
         } else {
            System.out.println(name+)";
         }
      }
   }
}

Ausgaberesultat

Geben Sie Ihren Namen ein:
krishna
Geben Sie Ihren Namen ein:
kasyap
Geben Sie Ihren Namen ein:
maruthi#
Geben Sie Ihren Namen ein:
Sai_Ram
Geben Sie Ihren Namen ein:
Vani.Viswanath
krishna ist ein gültiger Name
kasyap ist ein gültiger Name
maruthi# ist nicht ein gültiger Name
Sai_Ram ist nicht ein gültiger Name
Vani.Viswanath ist nicht ein gültiger Name

Beispiel2

import java.util.Scanner;
public class Just {
   public static void main(String[] args) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Geben Sie Ihren Namen ein: ");
      String name = sc.nextLine();
      String regex = "^[a-zA-Z]*$";
      boolean result = name.matches(regex);
      if(result) {
         System.out.println("Der gegebene Name ist gültig");
      } else {
         System.out.println("Der gegebene Name ist nicht gültig");
      }
   }
}

Ausgaberesultat

Geben Sie Ihren Namen ein:
vasu#dev
Der gegebene Name ist nicht gültig
Vielleicht gefällt dir auch