[go] 문자열에서 숫자를 다른 형식으로 표현
Go 언어에서 문자열로 표현된 숫자를 다른 형식으로 변환하는 방법을 알아보겠습니다.
숫자를 문자열로 변환
만일 숫자를 문자열로 변환하고 싶다면, strconv
패키지의 Itoa
함수를 사용할 수 있습니다.
예제:
package main
import (
"fmt"
"strconv"
)
func main() {
number := 123
str := strconv.Itoa(number)
fmt.Println(str)
}
위 코드는 123
이라는 숫자를 문자열 “123”로 변환하여 출력합니다.
문자열을 숫자로 변환
문자열을 숫자로 변환하는 경우, strconv
패키지의 Atoi
함수를 활용합니다.
예제:
package main
import (
"fmt"
"strconv"
)
func main() {
str := "456"
number, err := strconv.Atoi(str)
if err != nil {
fmt.Println("Failed to convert string to number")
} else {
fmt.Println(number)
}
}
위 코드는 문자열 “456”를 정수인 456로 변환하여 출력합니다. 또한, 변환 실패 시 에러 처리도 포함되어 있습니다.
Go 언어에서는 문자열과 숫자 간 변환을 위해 strconv
패키지를 사용합니다. 이를 통해 숫자를 문자열로나 문자열을 숫자로 변환할 수 있습니다.
더 자세한 내용은 Go 공식 문서를 참조하세요.