코틀린

[코틀린 Kotlin] removeSuffix - 문자열에서 특정 접미사를 제거한 새로운 문자열 반환 함수

멋쟁휘개발자 2024. 9. 6. 22:57

removeSuffix 함수

  • 문자열에서 특정 접미사가 있는 경우, 그 접미사를 제거한 새로운 문자열을 반환
  • 접미사가 없으면 원래의 문자열을 그대로 반환

함수 시그니처

  • CharSequence.removeSuffix(suffix: CharSequence): CharSequence
    • CharSequence의 경우, 접미사가 있는 경우 그 접미사를 제거한 새로운 CharSequence를 반환합니다. 그렇지 않으면 원래의 CharSequence를 그대로 반환합니다.
  • String.removeSuffix(suffix: CharSequence): String
    • String의 경우, 접미사가 있는 경우 그 접미사를 제거한 새로운 String을 반환합니다. 그렇지 않으면 원래의 String을 그대로 반환합니다.

사용 예시

  • originalString이 "HelloWorld"이고, 접미사로 "World"를 제거하면 "Hello"가 반환
val originalString = "HelloWorld"
val suffix = "World"

val newString = originalString.removeSuffix(suffix)

println(newString)  // 출력: "Hello"

주의사항

  • 문자열의 끝부분만 검사하므로, 접미사가 문자열의 시작이나 중간에 있을 경우에는 변경 불가
  • 새로운 문자열을 생성하므로 원본 문자열은 변경되지 않습니다.

출처 : https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/remove-suffix.html