当前位置: 代码网 > it编程>前端脚本>Golang > golang中字符串和数字转换方法

golang中字符串和数字转换方法

2024年11月04日 Golang 我要评论
golang中字符串和数字转换strconv.itoa()数字转成字符串,再与字符串拼接str := strconv.itoa(12)println("str + '23' = ", str+"23"

golang中字符串和数字转换

strconv.itoa()

数字转成字符串,再与字符串拼接

str := strconv.itoa(12)
println("str + '23' = ", str+"23")

strconv.atoi()

数字型字符串转换成数字,再进行四则运算

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转换成数字或者字符串

go使用strconv转换成数字或者字符串

    package main
    import (
        "fmt"
        "strconv"
    )
    func main() {
        str := "123"
        num, err := strconv.atoi(str)
        if err!= nil {
            fmt.println("转换错误:", err)
        } else {
            fmt.println("转换后的整数:", num)
        }
        num = 456
        str = strconv.itoa(num)
        fmt.println("转换后的字符串:", str)
    }

到此这篇关于golang中字符串和数字转换的文章就介绍到这了,更多相关golang字符串和数字转换内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com