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。