[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 언어에서도 효과적으로 제공되고 있습니다.
관련 자료:
- Go 언어 문자열 함수 (The Go Programming Language Specification)
- strings 패키지 (The Go Programming Language)
- 각주 링크