Визначення довжини рядка

Kotlin:
Визначення довжини рядка

Що та Навіщо?

Визначення довжини рядка дозволяє вам знати, скільки символів міститься в ньому. Програмісти роблять це для валідації вводу, обрізання тексту, для подальших маніпуляцій з даними.

How to:

Як зробити:

fun main() {
    val exampleString = "Вітаємо!"
    val lengthOfExampleString = exampleString.length
    println("Довжина рядка: $lengthOfExampleString")
}

Вивід:

Довжина рядка: 9

Deep Dive

Поглиблений Підхід

У Kotlin, як і в Java, рядки представлені класом String, що зберігає символи у масиві. Метод .length повертає кількість символів. Це корисно, але пам’ятайте, що він не завжди відображає кількість візуально сприйнятих символів через використання UTF-16 кодування, де деякі символи можуть займати два ‘кодові пункти’. Альтернативою є використання .codePointCount(), особливо коли працюєте з Unicode. Історично, мірою оптимізації рядків були серії оновлень до структур даних, які їх представляли, починаючи з простих об’єктів масивів, і далі до складних форм зі збереженням символів та довжини.

See Also

Додатково