есть код, который ищет совпадения слов в тексте.
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()))
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
При запуске программы вылетает такая ошибка и ничего не запускается:
Приходит запрос получить все товары, соответствующие фильтрам 14 и 15Я делаю запрос в базу данных и мне выдаёт такой список
Не подскажете есть ли метод по поиску элементов в массиве? PS поиск будет проводиться в массиве элементов с типом char