[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 공식 문서를 참조하세요.