240527_디모의 코틀린 강의 #21강. 문자열을 다루는 법
2024. 5. 23. 16:13ㆍTIL(Today I Learned)
1. 문자열을 다루는 다양한 속성 및 함수들
fun main(){
val test1 = "Test.Kotlin.String"
println(test1.length) // 문자열 길이 출력
println(test1.toLowerCase()) // 소문자로 변환
println(test1.toUpperCase()) // 대문자로 변환
val test2 = test1.split(".") // "."을 기준으로 문자열을 분리
println(test2)
println(test2.joinToString()) // Test, Kotlin, String
println(test2.joinToString("-")) // Test-Kotlin-String
println(test1.subString(5..10)) // 문자열의 5번쨰~10번째 일부 글자만을 출력, Kotlin
}
// 문자열이 비어있는지 여부를 판단해 boolean 값으로 반환하는 함수들
fun main(){
val nullString: String? = null
val emptyString = ""
val blankString = " "
val normalString = "A"
// Null이나 Empty에서 True
println(nullString.isNullOrEmpty())
println(emptyString.isNUllOrEmpty())
println(blankString.isNUllOrEmpty())
println(normalString.isNullOrEmpty())
println()
// Null이나 Blank에서 True
println(nullString.isNullOrBlank())
println(emptyString.isNUllOrBlank())
println(blankString.isNUllOrBlank())
println(normalString.isNullOrBlank())
println()
}
fun main(){
var test3 = "kotlin.kt"
var 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")
'TIL(Today I Learned)' 카테고리의 다른 글
240529_온보딩 1주차 (2) (0) | 2024.05.29 |
---|---|
240528_온보딩 1주차(1) (0) | 2024.05.28 |
240524_디모의 코틀린 강의 #20강. 리스트 (0) | 2024.05.23 |
240523_디모의 코틀린 강의 #19강. 제너릭 (0) | 2024.05.23 |
240522_디모의 코틀린 강의 #18강. 클래스의 다형성 (0) | 2024.05.22 |