golang中字符串和数字转换方法
更新时间:2024年09月18日 10:29:16 作者:|晴天|
在Golang中,可以使用strconv包中的Itoa()和Atoi()函数进行字符串与数字之间的转换,Itoa()用于将数字转换为字符串,Atoi()则用于将字符串转换回数字,本文介绍golang中字符串和数字转换方法,感兴趣的朋友一起看看吧
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{}) stringstr := 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字符串和数字转换内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
详解Go操作supervisor xml rpc接口及注意事项
这篇文章主要介绍了Go操作supervisor xml rpc接口及注意事项,管理web,在配置文件中配置相关信息,通过go-supervisor的处理库进行操作,需要的朋友可以参考下2021-09-09
GoLang strings.Builder底层实现方法详解
自从学习go一个月以来,我多少使用了一下strings.Builder,略有心得。你也许知道它,特别是你了解bytes.Buffer的话。所以我在此分享一下我的心得,并希望能对你有所帮助2022-10-10


最新评论