欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

golang中字符串和數(shù)字轉(zhuǎn)換方法

 更新時間:2024年09月18日 10:29:16   作者:|晴天|  
在Golang中,可以使用strconv包中的Itoa()和Atoi()函數(shù)進行字符串與數(shù)字之間的轉(zhuǎn)換,Itoa()用于將數(shù)字轉(zhuǎn)換為字符串,Atoi()則用于將字符串轉(zhuǎn)換回數(shù)字,本文介紹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ù)字,再進行四則運算

n, err := strconv.Atoi("123")
if err!=nil {
	panic(err)
}
println("12+n = ", 12+n)
// `結果`
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`

補充: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)換錯誤:", err)
        } else {
            fmt.Println("轉(zhuǎn)換后的整數(shù):", num)
        }
        num = 456
        str = strconv.Itoa(num)
        fmt.Println("轉(zhuǎn)換后的字符串:", str)
    }

到此這篇關于golang中字符串和數(shù)字轉(zhuǎn)換的文章就介紹到這了,更多相關golang字符串和數(shù)字轉(zhuǎn)換內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 詳解Go操作supervisor xml rpc接口及注意事項

    詳解Go操作supervisor xml rpc接口及注意事項

    這篇文章主要介紹了Go操作supervisor xml rpc接口及注意事項,管理web,在配置文件中配置相關信息,通過go-supervisor的處理庫進行操作,需要的朋友可以參考下
    2021-09-09
  • golang如何部署到服務器及應注意問題解析

    golang如何部署到服務器及應注意問題解析

    這篇文章主要為大家介紹了golang如何部署到服務器及應注意問題解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-01-01
  • Go語言Goroutines?泄漏場景與防治解決分析

    Go語言Goroutines?泄漏場景與防治解決分析

    這篇文章主要為大家介紹了Go語言Goroutines?泄漏場景與防治解決分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-12-12
  • 一文詳解go中如何實現(xiàn)定時任務

    一文詳解go中如何實現(xiàn)定時任務

    定時任務是指按照預定的時間間隔或特定時間點自動執(zhí)行的計劃任務或操作,這篇文章主要為大家詳細介紹了go中是如何實現(xiàn)定時任務的,感興趣的可以了解下
    2023-11-11
  • Golang切片刪除指定元素的三種方法對比

    Golang切片刪除指定元素的三種方法對比

    Go語言并沒有提供用于刪除元素的語法或接口,而是通過利用切片本身的特性來刪除元素—追加元素,這篇文章主要給大家介紹了關于Golang切片刪除指定元素的三種方法,需要的朋友可以參考下
    2022-06-06
  • golang return省略用法說明

    golang return省略用法說明

    這篇文章主要介紹了golang return省略用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • GoLang strings.Builder底層實現(xiàn)方法詳解

    GoLang strings.Builder底層實現(xiàn)方法詳解

    自從學習go一個月以來,我多少使用了一下strings.Builder,略有心得。你也許知道它,特別是你了解bytes.Buffer的話。所以我在此分享一下我的心得,并希望能對你有所幫助
    2022-10-10
  • Go語言入門13之runtime包案例講解

    Go語言入門13之runtime包案例講解

    這篇文章主要介紹了Go語言入門runtime包相關知識,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-05-05
  • 淺談GO中的Channel以及死鎖的造成

    淺談GO中的Channel以及死鎖的造成

    本文主要介紹了淺談GO中的Channel以及死鎖的造成,文中根據(jù)實例編碼詳細介紹的十分詳盡,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • go進行http請求偶發(fā)EOF問題分析

    go進行http請求偶發(fā)EOF問題分析

    go使用連接池進行http請求,一般都能請求成功,但偶然會出現(xiàn)請求失敗返回EOF錯誤的情況,本文主要來帶大家分析一下為什么會出現(xiàn)這樣的問題并提供解決方法,需要的可以參考下
    2025-01-01

最新評論