Kotlin:
Визначення довжини рядка
Що та Навіщо?
Визначення довжини рядка дозволяє вам знати, скільки символів міститься в ньому. Програмісти роблять це для валідації вводу, обрізання тексту, для подальших маніпуляцій з даними.
How to:
Як зробити:
fun main() {
val exampleString = "Вітаємо!"
val lengthOfExampleString = exampleString.length
println("Довжина рядка: $lengthOfExampleString")
}
Вивід:
Довжина рядка: 9
Deep Dive
Поглиблений Підхід
У Kotlin, як і в Java, рядки представлені класом String
, що зберігає символи у масиві. Метод .length
повертає кількість символів. Це корисно, але пам’ятайте, що він не завжди відображає кількість візуально сприйнятих символів через використання UTF-16 кодування, де деякі символи можуть займати два ‘кодові пункти’. Альтернативою є використання .codePointCount()
, особливо коли працюєте з Unicode. Історично, мірою оптимізації рядків були серії оновлень до структур даних, які їх представляли, починаючи з простих об’єктів масивів, і далі до складних форм зі збереженням символів та довжини.