String adalah tipe data paling sering dipakai. Kotlin mengadopsi String Java dengan tambahan template, multiline raw string, dan extension function.
Pelajari dasar tipe String di Kotlin: literal, perbedaan dengan Char, akses karakter, panjang, pemeriksaan kosong, dan perbandingan antar string.
Buka → # String ImmutabilityPahami mengapa String di Kotlin bersifat immutable: method seperti uppercase() dan replace() mengembalikan string baru tanpa mengubah nilai asli.
Buka → # String TemplatePelajari string template di Kotlin: interpolasi $var, ekspresi ${expr}, dan penggunaan template di dalam multiline raw string.
Buka → # String MethodsTinjau katalog method String yang sering dipakai: length, toUpperCase, toLowerCase, trim, substring, split, replace, startsWith, endsWith, contains, indexOf.
Buka → # StringBuilderGunakan StringBuilder untuk konkatenasi teks yang banyak: append, insert, delete, toString, kapasitas, serta perbandingan performa dengan operator +.
Buka → # Multiline StringsPelajari raw string dengan tiga tanda kutip ganda di Kotlin: baris baru dipertahankan, escape tidak diproses, dan cocok untuk template JSON, SQL, serta HTML.
Buka → # Trimming Indent dan MarginKuasai trimIndent dan trimMargin untuk merapikan multiline raw string: hapus indentasi umum, gunakan prefix khusus, dan pertahankan indentasi internal.
Buka → # Regular ExpressionsKuasai Regex di Kotlin: matches, containsMatchIn, find, findAll, replace, capture groups, dan named groups untuk pencocokan pola teks.
Buka → # Splitting dan Joining TextPelajari pemisahan dan penggabungan teks di Kotlin: split dengan literal dan Regex, parameter limit, joinToString dengan prefix/suffix/transform, dan pola umum.
Buka → # Character ProcessingPelajari tipe Char dan method-nya: isDigit, isLetter, isWhitespace, isUpperCase, digitToInt, toLowerCase, code, serta pola pemrosesan karakter umum.
Buka → # Text Processing Best PracticesPraktik terbaik pemrosesan teks di Kotlin: gunakan buildString, simpan Regex di variabel, perhatikan Unicode normalization, dan pilih String.format untuk output terstruktur.
Buka →