国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Golang - golang中之strconv包的具體使用方法

golang中之strconv包的具體使用方法

2020-05-29 13:10aside section Golang

這篇文章主要介紹了golang中之strconv包的具體使用方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

在編程過程中,我們常常需要用到字符串與其它類型的轉換,strconv包可以幫我們實現此功能。

1.string -> int

使用方法:func Atoi(s string) (i int, err error)

測試代碼:

?
1
2
3
4
5
6
7
8
func Atoi(s string) (i int, err error)
numStr := "999"
num, err := strconv.Atoi(numStr)
if err != nil {
  fmt.Println("can't convert to int")
} else {
  fmt.Printf("type:%T value:%#v\n", num, num)
}

輸出:type:int value:999

另外還可以用:

?
1
func ParseInt(s string, base int, bitSize int) (i int64, err error)

?
1
func ParseUint(s string, base int, bitSize int) (n uint64, err error)

base指定進制(2到36),如果base為0,則會從字符串前置判斷,”0x”是16進制,”0”是8進制,否則是10進制;

bitSize指定結果必須能無溢出賦值的整數類型,0、8、16、32、64 分別代表 int、int8、int16、int32、int64;

2. int -> string

使用方法:func Itoa(i int) string

測試代碼:

?
1
2
3
4
func Itoa(i int) string
num := 200
numStr := strconv.Itoa(num)
fmt.Printf("type:%T value:%#v\n", numStr, numStr)

輸出:type:string value:"200"

3. string->bool

  • 使用方法: func ParseBool(str string) (bool, error)
  • 當str為:1,t,T,TRUE,true,True中的一種時為真值 
  • 當str為:0,f,F,FALSE,false,False中的一種時為假值
  • 測試代碼
?
1
2
3
4
5
6
fmt.Println(strconv.ParseBool("t"))
fmt.Println(strconv.ParseBool("TRUE"))
fmt.Println(strconv.ParseBool("true"))
fmt.Println(strconv.ParseBool("True"))
fmt.Println(strconv.ParseBool("0"))
fmt.Println(strconv.ParseBool("f"))

4.string->float

使用方法: func ParseFloat(s string, bitSize int) (f float64, err error)

bitSize:32或64 對應系統的位數

測試代碼

?
1
2
3
4
5
6
strF := "250.56"
str, err := strconv.ParseFloat(strF, 64)
if err != nil {
  fmt.Println(err)
}
fmt.Printf("type:%T value:%#v\n", str, str)

輸出:type:float64 value:250.56

5. float -> string

使用方法: func FormatFloat(f float64, fmt byte, prec, bitSize int) string

bitSize表示f的來源類型(32:float32、64:float64),會據此進行舍入。

fmt表示格式:'f'(-ddd.dddd)、'b'(-ddddp±ddd,指數為二進制)、'e'(-d.dddde±dd,十進制指數)、'E'(-d.ddddE±dd,十進制指數)、'g'(指數很大時用'e'格式,否則'f'格式)、'G'(指數很大時用'E'格式,否則'f'格式)。

prec控制精度(排除指數部分):對'f'、'e'、'E',它表示小數點后的數字個數;對'g'、'G',它控制總的數字個數。如果prec 為-1,則代表使用最少數量的、但又必需的數字來表示f。

測試代碼:

?
1
2
3
num := 250.56
str := strconv.FormatFloat(num, 'f', 4,64)
fmt.Printf("type:%T value:%#v\n", str, str)

輸出:type:string value:"250.5600"

當然,以上類型轉string的話,可以直接用 fmt.Sprintf 實現。

舉個例子:

?
1
2
3
num := 250.56
str := fmt.Sprintf("%.2f", num)
fmt.Printf("type:%T value:%#v\n", str, str)

輸出:type:string value:"250.56"

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://www.jianshu.com/p/34e2fbbad152

延伸 · 閱讀

精彩推薦
  • GolangGolang通脈之數據類型詳情

    Golang通脈之數據類型詳情

    這篇文章主要介紹了Golang通脈之數據類型,在編程語言中標識符就是定義的具有某種意義的詞,比如變量名、常量名、函數名等等,Go語言中標識符允許由...

    4272021-11-24
  • Golanggo語言制作端口掃描器

    go語言制作端口掃描器

    本文給大家分享的是使用go語言編寫的TCP端口掃描器,可以選擇IP范圍,掃描的端口,以及多線程,有需要的小伙伴可以參考下。 ...

    腳本之家3642020-04-25
  • Golanggo日志系統logrus顯示文件和行號的操作

    go日志系統logrus顯示文件和行號的操作

    這篇文章主要介紹了go日志系統logrus顯示文件和行號的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧...

    SmallQinYan12302021-02-02
  • Golanggolang 通過ssh代理連接mysql的操作

    golang 通過ssh代理連接mysql的操作

    這篇文章主要介紹了golang 通過ssh代理連接mysql的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧...

    a165861639710342021-03-08
  • Golanggolang如何使用struct的tag屬性的詳細介紹

    golang如何使用struct的tag屬性的詳細介紹

    這篇文章主要介紹了golang如何使用struct的tag屬性的詳細介紹,從例子說起,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看...

    Go語言中文網11352020-05-21
  • GolangGolang中Bit數組的實現方式

    Golang中Bit數組的實現方式

    這篇文章主要介紹了Golang中Bit數組的實現方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧...

    天易獨尊11682021-06-09
  • Golanggolang json.Marshal 特殊html字符被轉義的解決方法

    golang json.Marshal 特殊html字符被轉義的解決方法

    今天小編就為大家分享一篇golang json.Marshal 特殊html字符被轉義的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧 ...

    李浩的life12792020-05-27
  • Golanggolang的httpserver優雅重啟方法詳解

    golang的httpserver優雅重啟方法詳解

    這篇文章主要給大家介紹了關于golang的httpserver優雅重啟的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,...

    helight2992020-05-14
主站蜘蛛池模板: 免费观看的av | 爱色av网| 国产精品久久久久久久久久新婚 | 国产精品久久久久久久久久久久久 | 免费观看a级毛片在线播放 成人片免费看 | 亚洲精品视频播放 | 成人免费视频网站在线看 | 日韩一级精品视频在线观看 | 久久国内| 色综合久久88色综合天天6 | 久久久一区二区精品 | 久久精品中文字幕 | 成人爽视频 | 99re在线| 国产亚洲精品美女久久久久久久久久 | 精品视频免费 | 久久久婷 | 国产高潮国产高潮久久久91 | 欧美伦理一区二区三区 | 成人超碰在线 | 免费一区二区 | 色视频在线免费观看 | 一级做a爰性色毛片免费1 | 一级片在线免费观看视频 | 国产91精品在线 | 精品久久一区 | 亚洲免费一区二区 | 亚洲视频免费 | jizz欧美大片 | 日韩av一区二区在线观看 | 久久激情久久 | 精品国产欧美一区二区 | 亚洲欧美综合乱码精品成人网 | 黄色毛片免费网站 | 久久久国产一级 | 日韩一区二区在线观看 | 日韩在线观看成人 | 男人的天堂午夜 | 精品久久久久久久久久久久久久 | 日韩一区二区三区电影在线观看 | 91精品久久久久久 |