есть код, который ищет совпадения слов в тексте.
String[] message = textArea.getText().split(" ");
String usages = field.getText();
for (int i = 0; i<message.length;i++) {
if (message[i].equals(usages)){
System.out.println(message[i]);
}
}
Но, если в field ввести слово с строчной буквы, а в textArea тоже самое слово будет с заглавной буквы, то программа не увидит совпадение, как это исправить ?
String.equals
- проверка строк учитывая регистр.
String.equalsIgnoreCase
- проверка строк не учитывая регистр.
if (message[i].equalsIgnoreCase(usages)){
System.out.println(message[i]);
}
О_о
Привести слова к одному виду. Например, заменить все заглавные буквы строчными функцией toLowerCase()
:
if (message[i].toLowerCase().equals(usages.toLowerCase()))
Виртуальный выделенный сервер (VDS) становится отличным выбором
При запуске программы вылетает такая ошибка и ничего не запускается:
Приходит запрос получить все товары, соответствующие фильтрам 14 и 15Я делаю запрос в базу данных и мне выдаёт такой список
Не подскажете есть ли метод по поиску элементов в массиве? PS поиск будет проводиться в массиве элементов с типом char