String.equalsIgnoreCase()
Сравнивает две строки без учёта регистра букв.
Доступно с: Java 1.0
Синтаксис
public boolean equalsIgnoreCase(String anotherString)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| anotherString | String | Строка для сравнения. Для null результат false. |
Возвращаемое значение
booleantrue, если строки совпадают с точностью до регистра.
Примеры
Ответ пользователя в любом регистре:
void main() {
String answer = "YES";
IO.println(answer.equalsIgnoreCase("yes"));
IO.println(answer.equals("yes"));
}Результат:
true
falseПримечания
Для сортировки без учёта регистра есть compareToIgnoreCase() и готовый компаратор String.CASE_INSENSITIVE_ORDER.
См. также
- String.equals() — Сравнивает содержимое двух строк.
- String.toLowerCase() — Возвращает копию строки, где все буквы строчные.
- String.compareTo() — Сравнивает две строки по алфавиту (лексикографически).
Вопросы и ответы по теме
В учебнике
- Методы строк — Основные методы String в Java: поиск, substring, смена регистра, strip, replace, split, join, repeat и проверки строк.