Rumah  >  Artikel  >  Java  >  Operator logik ungkapan biasa Java

Operator logik ungkapan biasa Java

WBOY
WBOYke hadapan
2023-08-30 09:45:06912semak imbas

Operator logik ungkapan biasa Java

Java Ungkapan biasa menyokong 3 pengendali logik iaitu −

  • #🎜🎜 diikuti oleh #XY🎜 🎜#

  • X|Y: X atau Y
  • (X): menangkap kumpulan 🎜##🎜🎜.
  • XY: Terjemahan bahasa Cina bagi Demo

    import java.util.Scanner;
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    public class Test {
       public static void main(String[] args) {
          Scanner sc = new Scanner(System.in);
          System.out.println("Enter input text: ");
          String input = sc.nextLine();
          String regex = "am";
          //Creating a pattern object
          Pattern pattern = Pattern.compile(regex);
          //Matching the compiled pattern in the String
          Matcher matcher = pattern.matcher(input);
          if (matcher.find()) {
             System.out.println("Match occurred");
          } else {
             System.out.println("Match not occurred");
          }
       }
    }

    Output 1
  • ialah:
Output1

Enter input text:
sample text
Match occurred

🎜#Output rr 🎜🎜#X|Y

Ini sepadan dengan salah satu daripada dua ungkapan/karakter di sekeliling "|"

Contoh

Demo Langsung#🎜
Enter input text:
hello how are you
Match not occurred

Output

import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegexExample {
   public static void main( String args[] ) {
      String regex = "Hello|welcome";
      String input = "Hello how are you welcome to Tutorialspoint";
      Pattern pattern = Pattern.compile(regex);
      Matcher matcher = pattern.matcher(input);
      int count = 0;
      while(matcher.find()) {
         count++;
      }
      System.out.println("Number of matches: "+count);
   }
}

(X): Menangkap Kumpulan

Menangkap kumpulan membolehkan anda menganggap berbilang aksara sebagai satu unit. Anda hanya meletakkan aksara ini dalam sepasang kurungan.

Contoh

Demonstrasi masa nyata

Number of matches: 2

Output

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class CapturingGroups {
   public static void main( String args[] ) {
      System.out.println("Enter input text");
      Scanner sc = new Scanner(System.in);
      String input = sc.nextLine();
      String regex = "(.*)(\d+)(.*)";
      //Create a Pattern object
      Pattern pattern = Pattern.compile(regex);
      //Now create matcher object.
      Matcher matcher = pattern.matcher(input);
      if (matcher.find( )) {
         System.out.println("Found value: " + matcher.group(0) );
         System.out.println("Found value: " + matcher.group(1) );
         System.out.println("Found value: " + matcher.group(2) );
         System.out.println("Found value: " + matcher.group(3) );
      } else {
         System.out.println("NO MATCH");
      }
   }
}

Atas ialah kandungan terperinci Operator logik ungkapan biasa Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam