[code]
fun main() {
var test1 = “Test.kotlin.String”
// 문자열 길이
println(test1.length)
// 소문자로 변경
println(test1.toLowerCase())
// 대문자로 변경
println(test1.toUpperCase())
// 기준문자열로 분할
val test2 = test1.split(“.”)
println(test2)
// 리스트를 합치기
println(test2.joinToString())
println(test2.joinToString(“-“))
// 부분문자열 추출
println(test1.substring(5..10))
println()
val nullString: String? = null
val emptyString = “”
val blankString = ” “
val normalString = “A”
// isNullOrEmpty: null 이거나 비었는지 확인
println(nullString.isNullOrEmpty())
println(emptyString.isNullOrEmpty())
println(blankString.isNullOrEmpty())
println(normalString.isNullOrEmpty())
println()
// isNullOrBlank: null 이거나 \s, \t, \r, \n 등으로만 구성된 문자열인지 확인
println(nullString.isNullOrBlank())
println(emptyString.isNullOrBlank())
println(blankString.isNullOrBlank())
println(normalString.isNullOrBlank())
println()
var test3 = “kotlin.kt”
var test4 = “java.java”
// startsWith: ~으로 시작하는지
println(test3.startsWith(“java”))
println(test4.startsWith(“java”))
// endsWith: ~으로 끝나는지
println(test3.endsWith(“.kt”))
println(test4.endsWith(“.kt”))
// contains: 포함하는지
println(test3.contains(“lin”))
println(test4.contains(“lin”))
}
[/code]
결과
[code]
true
true
true
false
false
true
true
false
true
false
[/code]