golang 中string和int類型相互轉換
更新時間:2021年02月21日 11:51:10 作者:排骨瘦肉丁
這篇文章主要介紹了golang 中string和int類型相互轉換,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
總結了golang中字符串和各種int類型之間的相互轉換方式:
string轉成int:
int, err := strconv.Atoi(string)
string轉成int64:
int64, err := strconv.ParseInt(string, 10, 64)
int轉成string:
string := strconv.Itoa(int)
int64轉成string:
string := strconv.FormatInt(int64,10)
字符串到float32/float64
float32, err = ParseFloat(string, 32) float64,err = ParseFloat(string,64)
interface{}與其他類型之間的轉換
轉換方式包括隱式轉換與斷言轉換。
1、interface{}類型轉換成具體類型:interfaceVar.(具體類型)
原理:斷言實現。如:
斷言成功返回true,失敗返回false
value, ok := a.(string)
if !ok {
fmt.Println("It's not ok for type string")
return
}
fmt.Println("The value is ", value)
2、具體類型可以隱式轉換成interface{}類型
3、string與[]byte之間的轉換:
string到[]byte:字節(jié)數組=[]byte(字符串)
字節(jié)數組到string: 字符串=string([]byte)
到此這篇關于golang 中string和int類型相互轉換的文章就介紹到這了,更多相關golang string和int轉換內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

