• 技术文章 >后端开发 >Golang

    Go语言怎么拼接字符串

    青灯夜游青灯夜游2023-01-12 16:25:58原创53

    拼接字符串的方法:1、使用“+”号拼接,语法“str = str1 + str2”;2、利用fmt包的sprintf()函数拼接,语法“str = fmt.Sprintf("%s%d%s", s1, i, s2)”;3、使用join函数拼接;4、利用buffer包的WriteString()函数拼接;5、利用buffer包的Builder()函数拼接。

    本教程操作环境:windows7系统、GO 1.18版本、Dell G3电脑。

    Go 语言 拼接 字符串 有五种方法,分别是:使用+号拼接、使用 sprintf 拼接、使用 join 函数 拼接、使用 buffer.WriteString 函数拼接、使用 buffer.Builder 拼接。

    方法1:使用 + 号拼接

    str = str1 + str2

    示例:

    package main
    import (
    	"fmt"
    )
    func main() {
    	//使用+号形式,实现拼接字符串
    	str1 := "Hello,"
    	str2 := "HaiCoder"
    	strHaiCoder := str1 + str2
    	fmt.Println("strHaiCoder =", strHaiCoder)
    }

    1.png

    分析:

    方法2:使用 sprintf 拼接

    str = fmt.Sprintf("%s%d%s", s1, i, s2)

    示例:

    package main
    import (
    	"fmt"
    )
    func main() {
    	//使用 sprintf,实现拼接字符串和数字
    	str1 := "Hello,"
    	str2 := "HaiCoder"
    	strHaiCoder := fmt.Sprintf("%s %d %s", str1, 1024, str2)
    	fmt.Println("strHaiCoder =", strHaiCoder)
    }

    2.png

    分析:

    方法3:使用 join 函数 拼接

    var str []string = []string{s1, s2}
    s := strings.Join(str, "")

    示例:

    package main
    import (
    	"fmt"
    	"strings"
    )
    func main() {
    	//使用 join 函数,实现拼接字符串
    	str1 := "Hello,"
    	str2 := "HaiCoder"
    	var str = []string{str1, str2}
    	strHaiCoder := strings.Join(str, "")
    	fmt.Println("strHaiCoder =", strHaiCoder)
    }

    3.png

    分析:

    方法4:使用 buffer.WriteString 函数拼接

    var bt bytes.Buffer
    bt.WriteString(s1)
    bt.WriteString(s2)
    //获得拼接后的字符串
    s3 := bt.String()

    示例:

    package main
    import (
    	"bytes"
    	"fmt"
    )
    func main() {
    	//使用 buffer.WriteString 函数拼接字符串
    	str1 := "Hello,"
    	str2 := "HaiCoder"
    	var bt bytes.Buffer
    	bt.WriteString(str1)
    	bt.WriteString(str2)
    	strHaiCoder := bt.String()
    	fmt.Println("strHaiCoder =", strHaiCoder)
    }

    4.png

    分析:

    方法5:使用 buffer.Builder 拼接

    var build strings.Builder
    build.WriteString(s1)
    build.WriteString(s2)
    s3 := build.String()

    示例:

    package main
    import (
    	"fmt"
    	"strings"
    )
    func main() {
    	//使用 buffer.Builder 函数拼接字符串
    	str1 := "Hello,"
    	str2 := "HaiCoder"
    	var build strings.Builder
    	build.WriteString(str1)
    	build.WriteString(str2)
    	strHaiCoder := build.String()
    	fmt.Println("strHaiCoder =", strHaiCoder)
    }

    5.png

    分析:

    【相关推荐:Go视频教程编程教学

    以上就是Go语言怎么拼接字符串的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:go语言怎么截取字符串 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • Go语言中延迟执行语句是什么• Go语言的词法元素有几类• go语言中变量声明方法有哪些• go语言类型断言是啥• Go语言error类型是什么• golang格式化占位符有哪些
    1/1

    PHP中文网