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

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

go語言如何將整型轉為字符串

發布時間:2022-12-28 11:01:45 來源:億速云 閱讀:131 作者:iii 欄目:編程語言

本篇內容介紹了“go語言如何將整型轉為字符串”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

轉換方法:1、用fmt包的Sprintf(),支持格式化變量轉為字符串,語法“fmt.Sprintf("%d", num)”;2、用strconv包的Itoa(),支持將int類型轉換成字符串,語法“strconv.Itoa(num)”;3、用strconv包的FormatInt(),支持將int64類型轉換成字符串,語法“strconv.FormatInt(num,10)”。

在實際開發中我們往往需要對一些常用的數據類型進行轉換,如 string、int、int64、float 等數據類型之間的轉換。

int整數轉字符串

1、fmt.Sprintf

fmt 包應該是最常見的了,從剛開始學習 Golang 就接觸到了,寫 ‘hello, world’ 就得用它。它還支持格式化變量轉為字符串。%d 代表十進制整數。

//Sprintf formats according to a format specifier and returns the resulting string.
func Sprintf(format string, a ...interface{}) string

使用示例:

str := fmt.Sprintf("%d", a)

2、strconv.Itoa

Go語言中的 strconv 包為我們提供了字符串和基本數據類型之間的轉換功能。strconv 包中常用的函數包括 Atoi()、Itia()、parse 系列函數、format 系列函數、append 系列函數等。

其中Itoa()函數支持 int 類型轉換成字符串

//Itoa is shorthand for FormatInt(int64(i), 10).
func Itoa(i int) string

使用示例:

func main() {
    num := 100
    str := strconv.Itoa(num)
    fmt.Printf("type:%T value:%#v\n", str, str)
}

運行結果如下所示:

go語言如何將整型轉為字符串

3、strconv.FormatInt

支持 int64 類型轉換成字符串
參數 i 是要被轉換的整數, base 是進制,例如2進制,支持2到36進制。

//FormatInt returns the string representation of i in the given base, for 2 <= base <= 36. The result uses the lower-case letters ‘a' to ‘z' for digit values >= 10.
func FormatInt(i int64, base int) string

使用示例:

str := strconv.FormatInt(a, 10)

擴展知識:字符串轉int整數

1、strconv.Atoi

比較常見的方法

// Atoi returns the result of ParseInt(s, 10, 0) converted to type int.
func Atoi(s string) (int, error)

使用示例:

i,err := strconv.Atoi(a)

2、strconv.ParseInt

功能非常強大

// ParseInt interprets a string s in the given base (0, 2 to 36) and
// bit size (0 to 64) and returns the corresponding value i.
func ParseInt(s string, base int, bitSize int) (i int64, err error)

  • 參數1 數字的字符串形式

  • 參數2 數字字符串的進制 比如二進制 八進制 十進制 十六進制

  • 參數3 返回結果的bit大小 也就是int8 int16 int32 int64

使用示例:

i, err := strconv.ParseInt("123", 10, 32)

“go語言如何將整型轉為字符串”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

三门峡市| 五大连池市| 镇坪县| 扶余县| 黎城县| 靖宇县| 唐山市| 吐鲁番市| 沙田区| 龙陵县| 舟山市| 延长县| 永福县| 大兴区| 义马市| 曲周县| 庐江县| 遵义市| 桐庐县| 花垣县| 攀枝花市| 富平县| 陵川县| 凌海市| 桃江县| 那曲县| 武威市| 布尔津县| 大港区| 任丘市| 外汇| 英吉沙县| 措美县| 南阳市| 宁城县| 禄劝| 腾冲县| 泰兴市| 南投县| 山东省| 满城县|