이 문자 시퀀스가 지정된 접두사로 시작하면 true 를 반환합니다.
public fun CharSequence.startsWith(prefix: CharSequence, ignoreCase: Boolean = false): Boolean {
if (!ignoreCase && this is String && prefix is String)
return this.startsWith(prefix)
else
return regionMatchesImpl(0, prefix, 0, prefix.length, ignoreCase)
}
print("HelloWorld".startsWith("Hello")) // true
print("HelloWorld".startsWith("World")) // false
이 문자 시퀀스가 지정된 접미사로 끝나면 true를 반환합니다.
public fun CharSequence.endsWith(suffix: CharSequence, ignoreCase: Boolean = false): Boolean {
if (!ignoreCase && this is String && suffix is String)
return this.endsWith(suffix)
else
return regionMatchesImpl(length - suffix.length, suffix, 0, suffix.length, ignoreCase)
}
print("HelloWorld".endsWith("Hello")) // false
print("HelloWorld".endsWith("World")) // true
'코틀린 > [Elements] 요소 작업' 카테고리의 다른 글
[Kotlin][Collection] lastIndexOf (0) | 2024.08.21 |
---|---|
[Kotlin][Collection] last / lastOrNull (0) | 2024.08.20 |
[Kotlin][Collection] indexOf / indexOfFirst / indexOfLast (0) | 2024.08.20 |