golang中字符串和數(shù)字轉(zhuǎn)換方法
golang中字符串和數(shù)字轉(zhuǎn)換
strconv.itoa()
數(shù)字轉(zhuǎn)成字符串,再與字符串拼接
str := strconv.Itoa(12) println("str + '23' = ", str+"23")
strconv.Atoi()
數(shù)字型字符串轉(zhuǎn)換成數(shù)字,再進(jìn)行四則運(yùn)算
n, err := strconv.Atoi("123") if err!=nil { panic(err) } println("12+n = ", 12+n)
// `結(jié)果` 12+n = 135 str + '23' = 1223
fmt.Sprintf()
func Sprintf(format string, a ...interface{}) string
str := fmt.Sprintf("123%s", "hello") //輸出:`123hello`
strings.Join()
func Join(a []string, sep string) string
str := []string{"hello", "world"} s := strings.Join(str, " ") //輸出:`hello world`
strings.Builder–★
大量的字符串拼接,strings.Builder
是最好的方式。
var build strings.Builder build.WriteString("123") build.WriteString("ade") build.WriteString("ade") build.WriteString("ade") println(build.String()) //輸出:`123adeadeade`
buffer.WriteString
buffer := bytes.Buffer{} buffer.WriteString("hello") buffer.WriteString("golang") println(buffer.String()) //輸出:`hellogolang`
補(bǔ)充:go使用strconv轉(zhuǎn)換成數(shù)字或者字符串
go使用strconv轉(zhuǎn)換成數(shù)字或者字符串
package main import ( "fmt" "strconv" ) func main() { str := "123" num, err := strconv.Atoi(str) if err!= nil { fmt.Println("轉(zhuǎn)換錯(cuò)誤:", err) } else { fmt.Println("轉(zhuǎn)換后的整數(shù):", num) } num = 456 str = strconv.Itoa(num) fmt.Println("轉(zhuǎn)換后的字符串:", str) }
到此這篇關(guān)于golang中字符串和數(shù)字轉(zhuǎn)換的文章就介紹到這了,更多相關(guān)golang字符串和數(shù)字轉(zhuǎn)換內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
詳解Go操作supervisor xml rpc接口及注意事項(xiàng)
這篇文章主要介紹了Go操作supervisor xml rpc接口及注意事項(xiàng),管理web,在配置文件中配置相關(guān)信息,通過go-supervisor的處理庫進(jìn)行操作,需要的朋友可以參考下2021-09-09golang如何部署到服務(wù)器及應(yīng)注意問題解析
這篇文章主要為大家介紹了golang如何部署到服務(wù)器及應(yīng)注意問題解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01一文詳解go中如何實(shí)現(xiàn)定時(shí)任務(wù)
定時(shí)任務(wù)是指按照預(yù)定的時(shí)間間隔或特定時(shí)間點(diǎn)自動(dòng)執(zhí)行的計(jì)劃任務(wù)或操作,這篇文章主要為大家詳細(xì)介紹了go中是如何實(shí)現(xiàn)定時(shí)任務(wù)的,感興趣的可以了解下2023-11-11GoLang strings.Builder底層實(shí)現(xiàn)方法詳解
自從學(xué)習(xí)go一個(gè)月以來,我多少使用了一下strings.Builder,略有心得。你也許知道它,特別是你了解bytes.Buffer的話。所以我在此分享一下我的心得,并希望能對(duì)你有所幫助2022-10-10