String

fun main() {
    var str = "This is String!"
    str[0] = '3' // error -> immutable
    str = "New String!" // 새로운 메모리 공간 생성
}

StringBuilder

fun main() {
    // 생성
    val stringBuilder = StringBuilder()

    // 추가
    stringBuilder.append("This is ")
    stringBuilder.append("StringBuilder")

    // 삽입
    stringBuilder.insert(0, ">> ")

    // 삭제
    stringBuilder.delete(0, 2)
    
    // 문자열로 변환
    print(stringBuilder.toString()) // This is StringBuilder!
}

요약