共計 654 個字符,預計需要花費 2 分鐘才能閱讀完成。
在 Go 語言中,可以使用 strconv 包中的函數(shù)來實現(xiàn)字符串轉換成數(shù)字。
下面是一些常用的字符串轉換函數(shù):
- strconv.Atoi(s string) (int, error)
- 將字符串轉換為 int 類型的數(shù)字。
- 如果轉換成功,返回轉換后的數(shù)字和 nil;如果轉換失敗,返回 0 和錯誤。
示例代碼:
import (
"fmt"
"strconv"
)
func main() {
str := "123"
num, err := strconv.Atoi(str)
if err != nil {fmt.Println(" 字符串轉換為整數(shù)失敗 ")
} else {fmt.Println(" 轉換后的整數(shù)為 ", num)
}
}
- strconv.ParseInt(s string, base int, bitSize int) (int64, error)
- 將字符串轉換為 int64 類型的數(shù)字。
- base 參數(shù)表示進制,比如 10 表示十進制;bitSize 參數(shù)表示結果的位大小,取值為 0、8、16、32、64 之一。
- 如果轉換成功,返回轉換后的數(shù)字和 nil;如果轉換失敗,返回 0 和錯誤。
示例代碼:
import (
"fmt"
"strconv"
)
func main() {
str := "123"
num, err := strconv.ParseInt(str, 10, 64)
if err != nil {fmt.Println(" 字符串轉換為整數(shù)失敗 ")
} else {fmt.Println(" 轉換后的整數(shù)為 ", num)
}
}
需要注意的是,以上函數(shù)在轉換失敗時會返回一個錯誤,因此在使用時應該判斷是否出錯。
丸趣 TV 網(wǎng) – 提供最優(yōu)質的資源集合!
正文完