[Kotlin] 문자열을 다루는 여러가지 방법 설명 & 예제
- Language/Kotlin
- 2021. 2. 11.
728x90
코틀린에서는 기본적으로 " "사이에 문자열이 들어있으면 String 객체 생성 됨
이 String 클래스에 관련된 여러 속성과 함수 존재
- 문자열을 다루는 함수
var test1 = "Test.Kotlin.String"
println(test1.length)
println(test1.toUpperCase())
println(test1.toLowerCase())
//문자열 나누기 -> List
val test2 = test1.split(".")
println(test2)
//문자열 합치기
println(test2.joinToString())
println(test2.joinToString("-"))
//시작과 끝 설
println(test1.substring(5..10))
- Boolean값 Return하는 함수들
val nullString: String? = null
val emptyString = ""
val blankString = " "
val normalString = "A"
//공백문자는 Empty 아니다
println(nullString.isNullOrEmpty())
println(emptyString.isNullOrEmpty())
println(blankString.isNullOrEmpty())
println(normalString.isNullOrEmpty())
println()
//공백문자 -> Blank
println(nullString.isNullOrBlank())
println(emptyString.isNullOrBlank())
println(blankString.isNullOrBlank())
println(normalString.isNullOrBlank())
- 조금 특수한 함수들
var test3 = "kotlin.kt"
var test4 = "java.java"
//지정한 문자열로 시작하면 true를 반환
println(test3.startsWith("java"))
println(test4.startsWith("java"))
//지정한 문자열로 끝나면 true를 반환
println(test3.endsWith(".kt"))
println(test4.endsWith(".kt"))
//지정한 문자열을 포함하면 true를 반환
println(test3.contains("lin"))
println(test4.contains("lin"))
728x90
'Language > Kotlin' 카테고리의 다른 글
[Kotlin] 함수의 argument 다루기 & infix 함수 설명 & 예제 (0) | 2021.02.12 |
---|---|
[Kotlin] null 값을 처리하는 방법, 동일여부 확인 설명 & 예제 (0) | 2021.02.11 |
[Kotlin] 리스트(List) 설명 & 예제 (0) | 2021.02.09 |
[Kotlin] 제너릭(Generic) 설명 & 예제 (0) | 2021.02.09 |
[Kotlin] 클래스의 다형성(+as, is) 설명 & 예제 (0) | 2021.02.08 |