반응형
Kotlin에서 문자열의 대소문자를 변환하려면 toUpperCase() 및 toLowerCase() 함수를 사용할 수 있습니다. 이 함수들은 문자열의 모든 문자를 대문자 또는 소문자로 변환합니다. 예제 코드는 다음과 같습니다:
fun main(args: Array<String>) {
val s1 = readLine()!!
val array = s1.toList()
var result:String=""
for(chars in array){
result += if(chars.isUpperCase()){
chars.lowercaseChar()
}else{
chars.uppercaseChar()
}
}
print(result)
}
참고로 toUpperCase() 및 toLowerCase() 함수는 기본적으로 JVM의 기본 로케일을 사용합니다. 특정 로케일에 맞게 대소문자 변환을 원하면 toUpperCase(Locale) 및 toLowerCase(Locale)에 원하는 로케일을 전달해 사용할 수 있습니다.
예를 들어, 터키어 로케일에 맞게 대소문자 변환을 원한다면 다음과 같이 작성할 수 있습니다:
import java.util.Locale
fun main() {
val inputString = "Kotlin 대소문자 변환"
val turkishLocale = Locale("tr")
val upperCaseString = inputString.toUpperCase(turkishLocale)
val lowerCaseString = inputString.toLowerCase(turkishLocale)
println("원래 문자열: $inputString")
println("터키어 로케일 대문자로 변환: $upperCaseString")
println("터키어 로케일 소문자로 변환: $lowerCaseString")
}
반응형
'Android' 카테고리의 다른 글
Android 강의 또는 유용한 사이트 (0) | 2023.05.06 |
---|---|
local.properties에 api key 안전하게 보관하기 - gradle.kts (0) | 2023.04.26 |
Kotlin 한글자씩 String 분리하기 (0) | 2023.04.24 |
Kotlin 에서 getColor 사용하기 Deprecated in API level 23 (0) | 2023.04.19 |
Recyclerview에 Header추가하는 방법 (0) | 2023.04.18 |
댓글