Computer >> Máy Tính >  >> Lập trình >> Java

Làm thế nào để so khớp một khoảng trắng tương đương bằng cách sử dụng Java RegEx?

Siêu ký tự " \\ s "khớp với các ký tự khoảng trắng trong chuỗi đã cho.

Ví dụ 1

 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Ví dụ {public static void main (String args []) {// Đọc chuỗi từ hệ thống của người dùng .out.println ("Nhập một chuỗi"); Máy quét sc =Máy quét mới (System.in); Chuỗi đầu vào =sc.nextLine (); Chuỗi regex ="\\ s"; // Biên dịch biểu thức chính quy Mẫu pattern =Pattern.compile (regex); // Truy xuất đối tượng matcher Matcher matcher =pattern.matcher (input); int count =0; while (matcher.find ()) {count ++; } System.out.println ("Số khoảng trắng:" + count); }} 

Đầu ra

 Nhập chuỗi Xin chào, chào mừng bạn đến với điểm hướng dẫnSố khoảng trắng:6 

Ví dụ 2

 import java.util.Scanner; public class RegexExample {public static void main (String args []) {// biểu thức chính quy String regex ="\\ s +"; System.out.println ("Nhập giá trị đầu vào:"); Máy quét sc =Máy quét mới (System.in); Chuỗi đầu vào =sc.nextLine (); Chuỗi kết quả =input.replaceAll (regex, ""); System.out.println ("Kết quả:" + kết quả); }} 

Đầu ra

 Nhập giá trị đầu vào:xin chào bạn khỏe không