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。