Rumah > Java > javaTutorial > Operator logik ungkapan biasa Java

Operator logik ungkapan biasa Java

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2023-08-30 09:45:06
ke hadapan
1022 orang telah melayarinya

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");
          }
       }
    }
    Salin selepas log masuk

    Output 1
  • ialah:
Output1

Enter input text:
sample text
Match occurred
Salin selepas log masuk

🎜#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
Salin selepas log masuk

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);
   }
}
Salin selepas log masuk

(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
Salin selepas log masuk

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");
      }
   }
}
Salin selepas log masuk

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

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan