주어진 범위의 부분이 대체 문자 시퀀스로 대체되는 이 문자 시퀀스의 내용이 포함된 문자 시퀀스를 반환합니다.
public fun CharSequence.replaceRange(startIndex: Int, endIndex: Int, replacement: CharSequence): CharSequence {
if (endIndex < startIndex)
throw IndexOutOfBoundsException("End index ($endIndex) is less than start index ($startIndex).")
val sb = StringBuilder()
sb.appendRange(this, 0, startIndex)
sb.append(replacement)
sb.appendRange(this, endIndex, length)
return sb
}
val inputString = "apple banana"
val endIndex = inputString.indexOf(" ")
print(inputString.replaceRange(0, endIndex, "candy")) // candy banana
replaceRange - Kotlin Programming Language
kotlinlang.org
'코틀린 > [Mapping] 매핑 작업' 카테고리의 다른 글
[Kotlin][Collection] toTypedArray (0) | 2024.08.30 |
---|---|
[Kotlin][String] replace (0) | 2024.08.27 |
[Kotlin][Collection] zip (0) | 2024.08.22 |