import java.lang.StringBuilder
import java.util.*
fun main() = with(Scanner(System.`in`)){
val sb = StringBuilder()
sb.append("abc")
sb.append("abc")
println(sb) // abc,abc를 합친 문자열 출력
sb.setLength(0) // sb에 저장된 값 삭제
println(sb)
val arr = arrayOf(1,2,3,4)
arr.forEach { sb.append(it).append(' ') } // 배열의 숫자를 하나의 문자열로 합침
println(sb)
}
코틀린에서 문자열을 합치기 위하여 자바의 StringBulider를 사용할 수 있다.
문자열을 단순히 '+' 연산을 실행하면 아예 새로운 문자열을 생성하기 때문에 효율이 떨어진다.
하지만 StringBulider는 문자열을 더하는 효율적인 방식으로 작동한다.
append 로 문자열을 합칠 수 있고,
setLength로 길이를 0으로 만들어 값을 초기화 할 수 있다.
참조
https://hardlearner.tistory.com/288