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
'코틀린' 카테고리의 다른 글
[코틀린 Kotlin] uppercase - 대문자로 변경 (+지정 국가 언어로 변환) (1) | 2024.09.06 |
---|---|
[코틀린 Kotlin] isLetter - 문자가 알파벳인지 여부 확인 (0) | 2024.09.06 |
[코틀린 Kotlin] indices - 요소의 인덱스 반환 (0) | 2024.09.06 |
[코틀린 Kotlin] Any (자바의 anyMatch) (0) | 2024.09.06 |
[코틀린 Kotlin] if 연산자의 간소화 ( else 생략 ) (0) | 2024.09.06 |