У цій лекції розглянемо, як коректно порівнювати рядки в Java. Пояснимо різницю між порівнянням посилань оператором
== і порівнянням вмісту через методи
equals() та
equalsIgnoreCase(), розберемо метод
compareTo() — що він повертає і як працює лексикографічний порядок. Додатково розглянемо
startsWith(),
endsWith(),
contains(), операції, чутливі до регістру, розбиття рядків методом
split(), а також типові помилки.