Проверка на ввод только символов в строке

139
12 февраля 2018, 03:51
System.out.print("Введите фамилию студента: "); 
String surname = scan.next();

Как сделать так, чтобы выполнялась проверка вводимых символов в строке? От "А" до "Я" и от "а" до "я". И если встречается символ, отличный от русского, или цифра, то выдается ошибка. Спасибо.

Answer 1

Например, так:

public boolean isAlpha(String name) {
    return name.matches("[а-яА-Я]+");
}

Вернёт false, если хотя бы один из символов не буква.

READ ALSO
Управление потоками. Java. Wait() и Notify()

Управление потоками. Java. Wait() и Notify()

Данная мне задача состоит в создании двух потоков, один из которых записывает значение в переменную, а другой после него считывает это значение...

180
Как собрать ArrayList из последних 10 элементов другого ArrayList?

Как собрать ArrayList из последних 10 элементов другого ArrayList?

Как собрать ArrayList из последних 10 элементов другого ArrayList? (В последнем всегда 10 или более элементов)Все элементы в ArrayList - Integer

172
Unable to start deamon process

Unable to start deamon process

Судя по выданной мне студией ошибке мне нужно запустить deamon, насколько я знаю во время gradle build deamon включался самКак решить проблему?

137
Процессор ядро потоки кто за что отвечат?

Процессор ядро потоки кто за что отвечат?

Здраствуйте ,изучаю многопоточность и столкнулся с некоторыми вещами и немогу собрать информацию во единоПРошу вас помочь мне в этом

151