Tôi muốn xác thực như vậy mà Chuỗi của tôi phải chứa ít nhất một bảng chữ cái.Làm thế nào để kiểm tra xem một chuỗi có chứa ít nhất một bảng chữ cái trong java?
Tôi đang sử dụng như sau:
String s = "111a11";
boolean flag = s.matches("%[a-zA-Z]%");
cờ mang lại cho tôi false
mặc dù a
là trong chuỗi của tôi s
Không sử dụng%. Đó là cho SQL LIKE, không phải regexp. Sử dụng '. *' Thay vào đó Chỉ cần 's.matches (". * [A-zA-Z]. * ");' – ppeterka