Desidero una convalida che My String debba contenere almeno un alfabeto.Come verificare se una stringa contiene almeno un alfabeto in java?
Sto usando il seguente:
String s = "111a11";
boolean flag = s.matches("%[a-zA-Z]%");
bandiera mi dà false
anche se a
è nella mia stringa s
Non utilizzare%. Questo è per SQL LIKE, non regexp. Usa invece '. *' Quindi solo 's.matches (". * [A-zA-Z]. * ");' – ppeterka