Считайте строку как строку из буферизованного считывателя, затем выполните итерацию по символам строки и используйте Character.isLetter(char)
и Character.isDigit(char)
, чтобы узнать, является ли текущий символ буквой или цифрой.
Все методы всех классов описаны в javadoc .
Вызов совпадений вернет true, только если строка содержит only символы, указанные врегулярное выражение.Вам нужно будет использовать Matcher и функцию поиска вызовов, чтобы определить, содержит ли STring один из символов в [A-Za-z0-9 ]
.
Обратите внимание, что ваш шаблон содержит пробел, который не является ни буквой, ни цифрой.Также обратите внимание, что есть целый ряд букв, которых нет в [A-Za-z]
.