length
toLowerCase()
toUpperCase()
split(".")
- split에 정규식이 아닌 일반 문자열을 넣어도 동작한다.
joinToString()
- 그냥 합쳐짐
joinToString("-")
substring(5..10)
- 시작..끝을 정하면 일부만 사용
isNullOrEmpty
- 진짜 비어있는 것만 인정
isNullOrBlank()
- 비어있어도 되지만 공백문자만 있어도 인정
fun main() {
val nullString: String? = null
val emptyString = ""
val blankString = " "
val normalString = "A"
println(nullString.isNullOrEmpty())
println(emptyString.isNullOrEmpty())
println(blankString.isNullOrEmpty())
println(normalString.isNullOrEmpty())
println()
println(nullString.isNullOrBlank())
println(emptyString.isNullOrBlank())
println(blankString.isNullOrBlank())
println(normalString.isNullOrBlank())
}
true
true
false
false
true
true
true
false
startsWith
-지정한 문자열로 시작하면 true
endsWith
-지정한 문자열로 끝나면 true
lin
-지정한 문자열이 포함되면 true
fun main() {
val test3 = "kotlin.kt"
val test4 = "java.java"
println(test3.startsWith("java"))
println(test4.startsWith("java"))
println(test3.endsWith(".kt"))
println(test4.endsWith(".kt"))
println(test3.contains("lin"))
println(test4.contains("lin"))
}
false
true
true
false
true
false