Java equalsignorecase и длина
Как сделать equalsIgnoreCase в коде. Я хочу, чтобы пользователь вводил билет в игнорируемом случае.И как сделать действительный билет между 5-7. Например, AB1234 допустим, asdfds123 недопустим.
импорт java.util.*;
билет общественного класса
{
публичный статический пустота главный (строка[] аргументы)
{
Клавиатура сканера = новый сканер(System.in);
логическое значение valid=false;
в то время как (!)
{
действует = истина;
Системы.из.напечатать("введите авиабилет &ГТ;&ГТ; ");
Строка ticket =keyboard. nextLine();
если((билете.используя метод charat(0)!='А') и усилитель;&( билете.используя метод charat(1)!='Б'))
{
действительный = ложь;
Системы.из.код println("первый символ должен быть одним из 'А', 'Б' или 'с'");
}
}
}
}
Что я уже пробовал:
используйте equalsIgnoreCase
билет = билет.equalsIgnore (); не работает
Richard MacCutchan
Если первый символ должен быть одним из "ABC", то вы должны нет используйте equalsignorecase.
Mohibur Rashid
Попробуй
если (билет.используя метод charat(0)&ГТ;='а' &&усилителя; авиабилет.используя метод charat(0)&ЛТ;= " с " | | авиабилет.используя метод charat(0)&ГТ;='а' &&усилителя; авиабилет.используя метод charat(0)&ЛТ;= "с")