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

Chương trình Java để kiểm tra xem một chuỗi có chứa bất kỳ ký tự đặc biệt nào không

Để kiểm tra xem một chuỗi có chứa bất kỳ ký tự đặc biệt nào hay không, chương trình Java như sau -

Ví dụ

import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Demo {
   public static void main(String[] args){
      String my_str="This is a sample only !$@";
      Pattern my_pattern = Pattern.compile("[^a-z0-9 ]", Pattern.CASE_INSENSITIVE);
      Matcher my_match = my_pattern.matcher(my_str);
      boolean check = my_match.find();
      if (check)
         System.out.println("Special character found in the string");
      else
         System.out.println("Special character not found in the string");
   }
}

Đầu ra

Special character found in the string

Một lớp có tên Demo chứa hàm chính, nơi một chuỗi được xác định, với một số ký tự đặc biệt. Một mẫu được định nghĩa sử dụng các biểu thức chính quy để kiểm tra xem chuỗi có bất kỳ ký tự đặc biệt nào hay không. Một giá trị Boolean được xác định, sẽ kiểm tra xem có giống nhau không. Nếu giá trị của Bool là true, thông báo thành công sẽ được in, nếu không, thông báo cho biết không có các ký tự đặc biệt này sẽ được in trên màn hình.