Chcę takie potwierdzenie, że Mój ciąg musi zawierać co najmniej jeden alfabet.Jak sprawdzić, czy ciąg zawiera co najmniej jeden alfabet w java?
Używam następujący:
String s = "111a11";
boolean flag = s.matches("%[a-zA-Z]%");
flag daje mi false
chociaż a
jest w moim ciąg s
Nie używaj%. To jest dla SQL LIKE, a nie regexp. Zamiast tego użyj '. *' Więc po prostu 's.matches (". * [A-zA-Z]. * ");' – ppeterka