文字列が数字かどうかを判断する方法は何ですか?
Go言語では、文字列が数字かどうかを判断するためにstrconvパッケージの関数を使用することができます。具体的な手順は以下の通りです。
package main
import (
"fmt"
"strconv"
)
func main() {
str := "12345"
_, err := strconv.Atoi(str)
if err == nil {
fmt.Println("字符串是数字")
} else {
fmt.Println("字符串不是数字")
}
}
上記の例では、strconv.Atoi()関数を使用して文字列を整数に変換し、エラーの有無をチェックしています。エラーがない場合は、文字列が数字であることを意味し、エラーがある場合は数字ではないことを意味します。