728x90
반응형
길이
변수.length
영문 대, 소문자
문자열.toLowerCase()
문자열.toUpperCase()
특정 기준에 따라 문자열을 배열로 나누는 함수
문자열.split(".") // 문자 '.'을 기준으로 문자열을 나눠 배열로 저장
문자열 배열을 하나의 문자열로 합치는 함수
문자열배열.joinToString() // 그냥 합쳐짐 (", "를 통해 합침)
문자열배열.joinToString("-") // 각 문자열 원소 사이를 '-'을 통해 합침
문자열의 일부분을 사용하는 함수
문자열.subString(첫 인덱스..마지막 인덱스)
문자열이 비었는지 확인하는 함수
문자열.isNullOrEmpty() // Null 또는 "" 이면 true
문자열.isNullOrBlank() // Null 또는 "" 또는 ""에 눈에 보이지 않는 빈 칸만 존재하는 경우 true
시작하는 문자열 찾는 함수
문자열.startsWith(시작하는 문자열)
끝나는 문자열 찾는 함수
문자열.endsWith(끝는 문자열)
포함하는 문자열 찾는 함수
문자열.contains(포함되는 문자열)
코드 전체
package leehees.files._string
fun main() {
_String()
println()
println("====================")
println()
_Boolean()
println()
println("====================")
println()
_findString()
}
fun _String() {
val a = "Test.Kotlin.String"
println(a.length)
println(a.toUpperCase())
println(a.toLowerCase())
println()
val b = a.split('.')
println(b)
println(b.joinToString()) //', '
println(b.joinToString("-")) //'-'
println(a.substring(5..10))
}
fun _Boolean() {
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())
}
fun _findString(){
val string_kotlin="kotlin.kt"
val string_java="java.java"
println(string_kotlin.startsWith("kotlin"))
println(string_java.startsWith("kotlin"))
println()
println(string_kotlin.endsWith(".kt"))
println(string_java.endsWith(".kt"))
println()
println(string_kotlin.contains("lin"))
println(string_java.contains("lin"))
}728x90
반응형
'Kotlin' 카테고리의 다른 글
| [ Kotlin ] 동일성 (0) | 2022.12.30 |
|---|---|
| [ Kotlin ] null 처리 (0) | 2022.12.28 |
| [ Kotlin ] 컬렉션 클래스 (1) | 2022.12.23 |
| [ Kotlin ] 제네릭 (0) | 2022.12.21 |
| [ Kotlin ] 이벤트 (0) | 2022.12.19 |
