문자열 대문자화

Kotlin:
문자열 대문자화

방법:

Kotlin에서는 외부 라이브러리가 필요 없이 표준 라이브러리 함수를 사용하여 문자열의 첫 글자를 대문자로 만들 수 있습니다. Kotlin의 문자열 처리 방식은 이러한 작업을 간결하고 직관적으로 만듭니다.

문자열 전체를 대문자로 변환:

val message = "hello, world!"
val capitalizedMessage = message.uppercase()

println(capitalizedMessage) // 출력: HELLO, WORLD!

첫 글자만 대문자로 변환:

Kotlin 1.5부터 capitalize() 함수는 사용되지 않으며, 소문자인지 확인하여 대문자로 변환하는 람다와 함께 replaceFirstChar의 조합으로 대체되었습니다.

val greeting = "hello, world!"
val capitalizedGreeting = greeting.replaceFirstChar {
    if (it.isLowerCase()) it.titlecase() else it.toString()
}

println(capitalizedGreeting) // 출력: Hello, world!

이 접근 방식은 문장의 나머지 부분을 원래 형태로 유지하면서 첫 글자만 대문자로 변경합니다.