[go] 문자열에 숫자만 포함되어 있는지 확인

title: Go 언어로 문자열에 숫자만 포함되어 있는지 확인하기 date: 2022년 8월 15일 —

Go 언어에서는 문자열이 숫자만 포함되어 있는지 확인하는 방법에 대해 알아보겠습니다.

문자열이 숫자만 포함되어 있는지 확인

Go 언어에서는 unicode 패키지를 활용하여 문자열이 숫자만으로 이루어져 있는지 확인할 수 있습니다. 다음과 같은 코드로 확인할 수 있습니다.

package main

import (
	"fmt"
	"unicode"
)

func isNumeric(s string) bool {
	for _, c := range s {
		if !unicode.IsDigit(c) {
			return false
		}
	}
	return true
}

func main() {
	str1 := "12345"
	str2 := "abc123"
	fmt.Println(isNumeric(str1)) // true
	fmt.Println(isNumeric(str2)) // false
}

위 코드에서 unicode.IsDigit 함수를 사용하여 문자열이 숫자만으로 이루어져 있는지 확인할 수 있습니다.

이제 Go 언어에서 문자열이 숫자만을 포함하는지 확인하는 방법에 대해 알아보았습니다.

참고 자료

두 가지 함수를 활용하여 문자열이 숫자만을 포함하는지 확인할 수 있습니다.