Rumah > Java > javaTutorial > Operator logik ungkapan biasa Java

Operator logik ungkapan biasa Java

WBOY
Lepaskan: 2023-08-30 09:45:06
ke hadapan
988 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!

sumber:tutorialspoint.com
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