中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

go如何判斷字符串是否為數字

go
小億
224
2023-11-13 21:40:15
欄目: 編程語言

Go語言中可以使用strconv包提供的函數來判斷一個字符串是否為數字。

具體步驟如下:

  1. 引入strconv包:import "strconv"
  2. 使用strconv包中的函數_, err := strconv.Atoi(str)來將字符串轉換為整數。
  3. 如果字符串是一個合法的整數,轉換成功,err的值為nil;如果字符串不是一個合法的整數,轉換失敗,err的值為非nil。
  4. 判斷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? true
abc is number? false

其中,str1是一個合法的整數,所以輸出結果為true;str2不是一個合法的整數,所以輸出結果為false。

0
泾阳县| 宜丰县| 洛阳市| 龙州县| 甘肃省| 河北省| 扶风县| 嫩江县| 库车县| 宜春市| 沐川县| 抚顺县| 资中县| 定州市| 确山县| 衡阳市| 巴马| 昌黎县| 明水县| 鹰潭市| 古丈县| 贵定县| 福贡县| 札达县| 金沙县| 兴文县| 蓝山县| 五大连池市| 察隅县| 南岸区| 泗水县| 株洲县| 沙河市| 泌阳县| 赞皇县| 陆丰市| 达拉特旗| 定边县| 枞阳县| 云龙县| 浙江省|