Go语言中可以使用strconv包提供的函数来判断一个字符串是否为数字。
具体步骤如下:
import "strconv"
_, err := strconv.Atoi(str)
来将字符串转换为整数。示例代码如下:
import (
"fmt"
"strconv"
)
func isNumber(str string) bool {
_, err := strconv.Atoi(str)
if err != nil {
return false
}
return true
}
func main() {
str1 := "123"
str2 := "abc"
fmt.Printf("%s is number? %v\n", str1, isNumber(str1))
fmt.Printf("%s is number? %v\n", str2, isNumber(str2))
}
输出结果为:
123 is number? true
abc is number? false
其中,str1是一个合法的整数,所以输出结果为true;str2不是一个合法的整数,所以输出结果为false。