91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

新乡县| 丽江市| 高邮市| 青铜峡市| 广灵县| 沙雅县| 田阳县| 武鸣县| 江都市| 德令哈市| 都江堰市| 团风县| 武安市| 太湖县| 贵南县| 柳河县| 桂阳县| 治多县| 固原市| 西盟| 高阳县| 宜都市| 新丰县| 眉山市| 彭阳县| 华阴市| 雷山县| 江城| 长寿区| 龙川县| 晋江市| 镇赉县| 丰城市| 乌拉特后旗| 历史| 格尔木市| 陆川县| 封丘县| 杂多县| 万安县| 米脂县|