0과 1을 공부하다.

[Kotlin] 코틀린 문자열 본문

Study/Kotlin

[Kotlin] 코틀린 문자열

Developer_Jay 2024. 7. 2. 23:03
728x90

 

 

 

본 게시글에서는 코틀린에서 문자열을 다루는 방법에 대해 알아본다.

 

 

대/소문자 변환
fun main() {
    var firstName = "park"
    var lastName = "JAY"
    var name = ""

    println("upper: " + firstName.uppercase()) // 문자열 대문자 변환
    println("lower: " + lastName.lowercase()) // 문자열 소문자 변환
}

 

 

문자열 결합
fun main() {
    var firstName = "park"
    var lastName = "JAY"
    var name = ""

		name = firstName + lastName // 문자열 결합
		println("string join: " + name)
}

 

 

 

문자열 길이
fun main() {
    var firstName = "park"
    var lastName = "JAY"
    var name = firstName + lastName
    
    println("length: " + lastName.length) // 문자열 길이   
}

 

 

문자열 부분 추출
fun main() {
    var firstName = "park"
    var lastName = "JAY"
    var name = firstName + lastName
  
    println("substring: " + name.substring(0, 6)) // 문자열 부분 추출 [시작, 끝]
}

 

 

문자열 대체
fun main() {
    var firstName = "park"
    var lastName = "JAY"
    var name = firstName + lastName
    
    println("replace: " + name.replace("park", "lee")) // 문자열 대체 (대소문자 구분함) [oldValue, newValue]
}

 

 

문자열 분할
fun main() {
    var firstName = "park"
    var lastName = "JAY"
    var name = firstName + lastName
    
    var spliteName = "park ji hwan".split(" ")
    println("splite: " + spliteName[0]) // 문자열 분할
}

 

 

문자열 공백 제거
fun main() {
    var firstName = "park"
    var lastName = "JAY"
    var name = firstName + lastName
    
    println("trim: " + name.trim()) // 문자열 트림 (공백 제거)
}

 

 

문자열 포함 여부 확인
fun main() {
    var firstName = "park"
    var lastName = "JAY"
    var name = firstName + lastName
    
    println("Contains 'park': " + name.contains("park")) // 문자열 포함 여부 확인
}

 

 

문자열 비교(대소문자 구분)
fun main() {
    val str1 = "Hello"
    val str2 = "hello"
    println("equals: " + (str1 == str2)) // 문자열 비교 (대소문자 구분)
}

 

 

 

문자열 비교(대소문자 무시)
fun main() {
    val str1 = "Hello"
    val str2 = "hello"
    println("equals: " + str1.equals(str2, ignoreCase = true)) // 문자열 비교 (대소문자 무시)
}

 

 

 

 

 

※ 본 게시글의 정보가 잘못 되었거나 부족한 부분에 대한 피드백을 환영합니다.

 

 

* CopyRight 2024. Jay Park All rights reserved.

 
728x90
Comments