У цій лекції розберемо, як Kotlin працює з рядками як із послідовністю символів: чому індексація починається з
0, чим відрізняються властивості
length і
lastIndex, як безпечно отримувати символи через
s
[
i
], шукати роздільники методом
indexOf(), перевіряти рядок через
contains()/
startsWith()/
endsWith() і «різати» текст за допомогою
substring(), не помиляючись у межах. Наприкінці закріпимо все за шаблоном «знайшов → перевірив → вирізав» і розберемо типові помилки.