English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Das CASE_INSENSITIVE-Feld der Pattern-Klasse matcht Buchstaben, unabhängig von der Groß- und Kleinschreibung. Wenn dieser Wert alscompile()
Wert des Methodenzeichens und wenn mit regulärem Ausdruck nach Zeichen gesucht wird, werden in beiden Fällen Zeichen gematcht.
Hinweis-Standardmäßig wird dieses Zeichen nur für ASCII-Zeichen gematcht
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class CASE_INSENSITIVE_Example { public static void main( String args[] ) { Scanner sc = new Scanner(System.in); System.out.println("Geben Sie Eingabedaten ein: "); String input = sc.nextLine(); System.out.println("Geben Sie den erforderlichen Buchstaben ein: "); char ch = sc.next().toCharArray()[0]; //Regulärer Ausdruck, um den erforderlichen Buchstaben zu finden String regex = "["+ch+"]"; //Regulären Ausdruck kompilieren Pattern pattern = Pattern.compile(regex, Pattern.CASE_INSENSITIVE); //Sucher-Objekt abrufen Matcher matcher = pattern.matcher(input); int count = 0; while (matcher.find()) { Zähler++; { System.out.println("Das Buchstabe "+ch+"vorkam"+Zähler+"Malzeiten im angegebenen Text (unabhängig vom Groß- und Kleinschreibung)"); { {
Ausgabeergebnis
Geben Sie Eingabedaten ein: oldtoolbag.com entstand aus der Idee, dass es eine Klasse gibt von Lesern, die besser auf Online-Inhalte reagieren und bevorzugen, zu lernen Neue Fähigkeiten in ihrem eigenen Tempo aus dem Komfort ihrer Wohnzimmer. Geben Sie das erforderliche Zeichen ein: T Das Buchstabe T ist aufgetreten 20 Mal im angegebenen Text (unabhängig vom Groß-/Kleinschreibung)
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class VerifyBoolean { public static void main(String args[]) { Scanner sc = new Scanner(System.in); System.out.println("Geben Sie einen Zeichenkettenwert ein: "); String str = sc.next(); Pattern pattern = Pattern.compile("true|false", Pattern.CASE_INSENSITIVE); Matcher matcher = pattern.matcher(str); if(matcher.matches()){ System.out.println("Die angegebene Zeichenkette ist vom Typ Boolean"); } else { System.out.println("Die angegebene Zeichenkette ist nicht vom Typ Boolean"); { { {
Geben Sie einen Zeichenkettenwert ein: wahr Die angegebene Zeichenkette ist vom Typ Boolean
Geben Sie einen Zeichenkettenwert ein: falsch Die angegebene Zeichenkette ist vom Typ Boolean
Geben Sie einen Zeichenkettenwert ein: hello Die angegebene Zeichenkette ist nicht vom Typ Boolean