728x90
반응형
val test1 = "Test.Kotlin.String"
// 문자열 길이
println(test1.length) // 18
// 대소문자 변환
println(test1.toLowerCase()) // test.kotlin.string
println(test1.toUpperCase()) // TEST.KOTLIN.STRING
// 특정 문자열을 기준으로 문자열 분할
// * Java와 달리 정규식이 아닌 일반 문자열을 넣어도 동작
val test2 = test1.split(".")
println(test2) // [Test, Kotlin, String]
// 문자열이 들어가 있는 배열을 다시 하나의 문자열로 합침
println(test2.joinToString()) // Test, Kotlin, String
println(test2.joinToString("-")) // Test-Kotlin-String
// 문자열 일부분만 사용
println(test1.substring(5..10)) // Kotlin
// 문자열이 비어있는지 여부를 판단하여 boolean 값으로 반환받는 함수들
val nullString : String? = null
val emptyString = ""
val blankString = " "
val normalString = "A"
println(nullString.isNullOrEmpty()) // true
println(emptyString.isNullOrEmpty()) // true
println(blankString.isNullOrEmpty()) // false
println(normalString.isNullOrEmpty()) // false
println(nullString.isNullOrBlank()) // true
println(emptyString.isNullOrBlank()) // true
println(blankString.isNullOrBlank()) // true
println(normalString.isNullOrBlank()) // false
var test3 = "kotlin.kt"
var test4 = "java.java"
println(test3.startsWith("java")) // false
println(test4.startsWith("java")) // true
println(test3.endsWith(".kt")) // true
println(test4.endsWith(".kt")) // false
println(test4.contains("lin")) // true
println(test4.contains("lin")) // false
728x90
반응형
'Language > Kotlin' 카테고리의 다른 글
[Kotlin] 함수의 다양한 기능 (0) | 2023.09.20 |
---|---|
[Kotlin] null 처리와 동일성의 확인 (0) | 2023.09.19 |
[Kotlin] 컬렉션(1) 리스트 (0) | 2023.09.18 |
[Kotlin] 제너릭 (0) | 2023.09.17 |
[Kotlin] 클래스의 다형성 (0) | 2023.09.10 |