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. 참 조
300x250
'Kotlin > Algorithm' 카테고리의 다른 글
Kotlin pi, 절댓값, 대소 비교 - PI, abs, max, min (0) | 2020.12.01 |
---|---|
Kotlin StringBuilder - 문자열 효율적으로 다루기 (0) | 2020.11.30 |
Kotlin 반올림, 올림, 내림 - round, ceil, floor (0) | 2020.11.30 |
Kotlin 제곱, 제곱근 구하기 - sqrt, pow, hypot (0) | 2020.11.29 |
Kotlin 최대공약수/최소공배수 - 유클리드 호제법 (0) | 2020.11.29 |