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