go如何判断字符串是否为数字

   2025-02-15 5030
核心提示:Go语言中可以使用strconv包提供的函数来判断一个字符串是否为数字。具体步骤如下:引入strconv包:import strconv使用strconv包

Go语言中可以使用strconv包提供的函数来判断一个字符串是否为数字。

具体步骤如下:

引入strconv包:import "strconv"使用strconv包中的函数_, err := strconv.Atoi(str)来将字符串转换为整数。如果字符串是一个合法的整数,转换成功,err的值为nil;如果字符串不是一个合法的整数,转换失败,err的值为非nil。判断err的值,如果err为nil,则字符串是一个数字;如果err不为nil,则字符串不是一个数字。

示例代码如下:

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? trueabc is number? false

其中,str1是一个合法的整数,所以输出结果为true;str2不是一个合法的整数,所以输出结果为false。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言