Use small standard-library helpers to clean and reshape text.

string-utilities String helpers such as `trim`, `take`, and case conversion keep text work compact.

String Utilities

text
StringUtilities.kt
Replay: real traced execution (multi-file project)
fun main() {
    val text = " kotlin "
    val clean = text.trim()
    val prefix = clean.take(2)
    val loud = clean.toUpperCase()

    println("clean=$clean")
    println("prefix=$prefix")
    println("loud=$loud")
}
fun main() {
    val text = " ada "
    val clean = text.trim()
    val prefix = clean.take(2)
    val loud = clean.toUpperCase()

    println("clean=$clean")
    println("prefix=$prefix")
    println("loud=$loud")
}
fun main() {
    val text = " trace "
    val clean = text.trim()
    val prefix = clean.take(2)
    val loud = clean.toUpperCase()

    println("clean=$clean")
    println("prefix=$prefix")
    println("loud=$loud")
}
  1. text ← kotlin , clean ← kotlin, prefix ← ko, loud ← KOTLIN

    1fun main() {2    val text→  kotlin  = " kotlin " //@text=" ada ", " trace "3    val clean→ kotlin = text kotlin .trim()4    val prefix→ ko = cleankotlin.take(2)5    val loud→ KOTLIN = cleankotlin.toUpperCase()67    println("clean=$cleankotlin")8    println("prefix=$prefixko")9    println("loud=$loudKOTLIN")10}
    outputclean=kotlin
    prefix=ko
    loud=KOTLIN
  1. text ← ada , clean ← ada, prefix ← ad, loud ← ADA

    1fun main() {2    val text→  ada  = " ada "3    val clean→ ada = text ada .trim()4    val prefix→ ad = cleanada.take(2)5    val loud→ ADA = cleanada.toUpperCase()67    println("clean=$cleanada")8    println("prefix=$prefixad")9    println("loud=$loudADA")10}
    outputclean=ada
    prefix=ad
    loud=ADA
  1. text ← trace , clean ← trace, prefix ← tr, loud ← TRACE

    1fun main() {2    val text→  trace  = " trace "3    val clean→ trace = text trace .trim()4    val prefix→ tr = cleantrace.take(2)5    val loud→ TRACE = cleantrace.toUpperCase()67    println("clean=$cleantrace")8    println("prefix=$prefixtr")9    println("loud=$loudTRACE")10}
    outputclean=trace
    prefix=tr
    loud=TRACE