溫馨提示×

go語言字符串轉換成數字怎么實現

小億
155
2023-11-13 21:50:30
欄目: 編程語言

在Go語言中,可以使用strconv包中的函數來實現字符串轉換成數字。

下面是一些常用的字符串轉換函數:

  1. strconv.Atoi(s string) (int, error)
    • 將字符串轉換為int類型的數字。
    • 如果轉換成功,返回轉換后的數字和nil;如果轉換失敗,返回0和錯誤。

示例代碼:

import (
	"fmt"
	"strconv"
)

func main() {
	str := "123"
	num, err := strconv.Atoi(str)
	if err != nil {
		fmt.Println("字符串轉換為整數失敗")
	} else {
		fmt.Println("轉換后的整數為", num)
	}
}
  1. strconv.ParseInt(s string, base int, bitSize int) (int64, error)
    • 將字符串轉換為int64類型的數字。
    • base參數表示進制,比如10表示十進制;bitSize參數表示結果的位大小,取值為0、8、16、32、64之一。
    • 如果轉換成功,返回轉換后的數字和nil;如果轉換失敗,返回0和錯誤。

示例代碼:

import (
	"fmt"
	"strconv"
)

func main() {
	str := "123"
	num, err := strconv.ParseInt(str, 10, 64)
	if err != nil {
		fmt.Println("字符串轉換為整數失敗")
	} else {
		fmt.Println("轉換后的整數為", num)
	}
}

需要注意的是,以上函數在轉換失敗時會返回一個錯誤,因此在使用時應該判斷是否出錯。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女