Я хочу исключить любые символы, кроме букв и цифр, но когда я запускаю свою программу независимо от того, что я ввожу, я всегда вхожу в цикл while.Почему выражение регулярного выражения соответствует каждому символу?
System.out.println("Please enter the name of the next dancer");
while(!scan.hasNext("^[a-z0-9]+$/i"))
{
System.out.println("Please ensure you only enter letters of the alphabet and numbers bewteen 0 and 9");
scan.nextLine();
}
arrCelebs[celeb] = scan.next();
К примеру я ввожу «а» я - System.out.println («Пожалуйста, введите имя следующего танцора»);
И то же самое, если я введу "%"
Просто семантика, но пока мы говорим о десятичных числах, есть ли другие числа, кроме чисел от 0 до 9? :) –
нет целых чисел –