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

CASE_INSENSITIVE Feld und Beispiel in Java

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

Beispiel1

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)

Beispiel2

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");
      {
   {
{

Ausgabe1

Geben Sie einen Zeichenkettenwert ein:
wahr
Die angegebene Zeichenkette ist vom Typ Boolean

Ausgabe2

Geben Sie einen Zeichenkettenwert ein:
falsch
Die angegebene Zeichenkette ist vom Typ Boolean

Ausgabe3

Geben Sie einen Zeichenkettenwert ein:
hello
Die angegebene Zeichenkette ist nicht vom Typ Boolean