Kotlin UpperCase & LowerCase - 대소문자 검사 및 변환

Notepad96

·

2020. 11. 28. 14:41

300x250

 

 

 

 


1. UpperCase, LowerCase

 

문자열을 대문자 혹은 소문자로 변환하거나 현재 대문자인지 소문자인지 검사하고 싶을 경우가 있다.

 

 

 

무언가를 판별하는 함수 앞에는 is가 붙는다.

 

isUpperCase 함수 : 대문자라면 true, 아니라면 false 반환

 

isLowerCase 함수 : 소문자라면 true, 아니라면 false 반환

 

 

 

 

무언가를 변환하는 함수 앞에는 to가 붙는다.

 

toUpperCase 함수 : 대문자로 변환한다.

 

toLowerCase 함수 : 소문자로 변환한다.

 

 

만약 변환할 필요가 없거나 변환할 수 없다면(숫자나 기호) 이러한 부분들은 무시된다.

 

 

 

 


2. 코 드

환경 : Kotlin Version = 1.4.20, JVM

fun main(args: Array<String>) {
    var str = "AgfDvFdsSD1234"
    println("문자열 = $str")
    println("문자열 대문자 변환 = ${str.toUpperCase()}")
    println("문자열 소문자 변환 = ${str.toLowerCase()}")


    val sl = str.toMutableList()
    for(i in sl.indices) {
        if(sl[i].isUpperCase()) {
            println("${sl[i]}는 대문자 입니다.")
            sl[i] = sl[i].toLowerCase()
        }
        else if(sl[i].isLowerCase()) {
            println("${sl[i]}는 소문자 입니다.")
            sl[i] = sl[i].toUpperCase()
        }
    }

    println("문자열 대문자 소문자 변경 = ${sl.joinToString("")}")

}

 

결 과

 

- 문자열 str을

 

toUpperCase 함수를 사용하여 대문자로 변환하였다.

 

toLowerCase 함수를 사용하여서 소문자로 변환하였다.

 

 

 

 

 

- 문자열을 변환 가능한 MutableList 로 변환한다음 각 문자에 대하여 대소문자를 검사한다.

 

또한, 대문자는 소문자로 변환하며 소문자는 대문자로 변환하였다.

 

 

 

 

 


3. 참 조

 

 

kotlin.text - Kotlin Programming Language

 

kotlinlang.org

 

 

 

300x250