[go] 문자열 대/소문자 변환 (String Case Conversion)

문자열을 대문자로 변환하거나 소문자로 변환하는 작업은 자주 사용되며 간단한데 중요한 작업입니다. Go 언어에서는 이를 쉽게 수행할 수 있는 내장 함수와 메서드를 제공합니다.

대문자로 변환하기

문자열을 대문자로 변환하고 싶다면 strings 패키지의 ToUpper 함수를 사용할 수 있습니다. 다음은 이 함수를 사용한 예제 코드입니다.

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "hello, world!"
    upper := strings.ToUpper(str)
    fmt.Println(upper) // 출력: HELLO, WORLD!
}

위 코드에서 ToUpper 함수를 사용하여 문자열을 모두 대문자로 변환한 후, 변환된 문자열을 출력합니다.

소문자로 변환하기

반대로 문자열을 소문자로 변환하고 싶다면 strings 패키지의 ToLower 함수를 사용할 수 있습니다. 다음은 이 함수를 사용한 예제 코드입니다.

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "Hello, World!"
    lower := strings.ToLower(str)
    fmt.Println(lower) // 출력: hello, world!
}

위 코드에서 ToLower 함수를 사용하여 문자열을 모두 소문자로 변환한 후, 변환된 문자열을 출력합니다.

문자열의 대문자 또는 소문자로의 변환은 Go 언어에서 간단하게 처리할 수 있습니다. 위 예제 코드를 참고하여 필요에 맞게 사용하시면 됩니다.

결론

이번 포스트에서는 Go 언어를 사용하여 문자열을 대문자로 변환하거나 소문자로 변환하는 방법에 대해 알아보았습니다. strings 패키지의 ToUpper 함수와 ToLower 함수를 사용하여 간단하게 이 작업을 수행할 수 있습니다. 이러한 기본적인 문자열 처리 기능은 현대적인 프로그래밍 언어에서 필수적인 요소이며, Go 언어에서도 효과적으로 제공되고 있습니다.

관련 자료: