Go语言怎么拼接字符串-Golang-PHP中文网


本站和网页 https://www.php.cn/faq/500023.html 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

Go语言怎么拼接字符串-Golang-PHP中文网
登录 / 注册
首页
PHP培训新
视频教程
视频课程
直播课程
精品课
学习路径
入门教程
独孤九贱
玉女心经
天龙八部
趣味闯关
资源下载
源码市场
开源商城
工具下载
在线工具
手册下载
电子课件
js特效
网站源码
网站素材
类库下载
技术文章
头条
前端开发
后端开发
数据库
php框架
每日编程
社区
问答
博客
文章
专题
微信公众号
扫码关注官方订阅号
编程词典
APP下载
源码市场
php开发
前端
HTML|
CSS|
JavaScript|
Vue.js
后端
PHP|
ThinkPHP|
Laravel|
MySQL|
Redis
最新推荐
php8,我来也
84669人学习
细说PHP(2021版)第一季
65727人学习
TP6.0 搭建个人博客实战(玉女心经版)
82984人学习
2018前端入门_HTML5
467778人学习
大前端
原生基础
HTML|
CSS|
HTML5|
CSS3|
JavaScript
框架开发
jQuery|
Vue.js|
React|
AngularJS|
Node.js|
BootStrap|
AJAX|
Foundation
最新推荐
JavaScript极速入门_玉女心经系列
498837人学习
独孤九贱(1)_HTML5视频教程
471966人学习
CSS视频教程-玉女心经版
256484人学习
30分钟学会网站布局
152542人学习
后端开发
编程语言
PHP|
Python|
Go|
Java|
C|
C++|
C#|
VBSscript|
Scala|
Lua|
Perl|
Ruby|
JSP|
XML|
ASP
框架/工具
ThinkPHP|
Laravel|
Servlet|
Django|
ASP.NET
最新推荐
Thinkphp6.0正式版视频教程
224170人学习
php8,我来也
84669人学习
PHP实战天龙八部之微信支付视频教程
139536人学习
CI框架30分钟极速入门
81804人学习
数据库
基础入门
MySQL|
SQL Server
进阶学习
MongoDB|
Oracle|
Redis|
Memcached
最新推荐
MySQL权威开发指南(教程)
85022人学习
Redis基础视频课程
11944人学习
尚观Oracle入门到精通视频教程
20001人学习
PDO操作极速入门,今天你用了吗?
60816人学习
移动端
原生开发
Android|
iOS
多端开发
Swift|
Flutter|
uni-app|
小程序|
其他
最新推荐
你的第一行UNI-APP代码
5487人学习
Uniapp简爱读书项目开发--第一季
15007人学习
公益直播:Uniapp微信小程序1:1仿饿了么首页
2150人学习
Flutter从零到APP上架
6980人学习
运维开发
环境使用
Linux|
Docker
工具使用
PhpStudy|
Git|
其他工具
最新推荐
phpStudy V8 视频教程
194925人学习
兄弟连新版Linux视频教程
359900人学习
Git教程(60分钟全程无废话版)
1142人学习
vscode其实很简单
19058人学习
UI设计
UI设计
Axure|
PS
最新推荐
AXURE 9视频教程(适合产品经理 交互 产品设计 UI)
3206人学习
零基础精通 PS 视频教程
180550人学习
16天带你入门UI视频教程
48569人学习
PS技法与切片技术视频教程
17603人学习
计算机基础
类库分类
HTTP|
TCP/IP|
编程基础
最新推荐
阿里云环境搭建以及项目上线视频教程
40936人学习
计算机网络概述—程序员必须掌握的基础知识
1049人学习
程序员入门必备教程—HTTP协议详解
750人学习
Websocket视频教程
32909人学习
首页 >
后端开发 >
Golang >
正文
Go语言怎么拼接字符串
青灯夜游
发布: 2023-01-12 16:25:58
原创
5587人浏览过
拼接字符串的方法: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登录后复制使用 + 可以实现字符串的拼接,使用 + 号拼接字符串的前提是要拼接的必须全是字符串类型。这里,我们使用加号,实现了将 str1 和 str2 拼接成了字符串 str。示例:package main
import (
"fmt"
func main() {
//使用+号形式,实现拼接字符串
str1 := "Hello,"
str2 := "HaiCoder"
strHaiCoder := str1 + str2
fmt.Println("strHaiCoder =", strHaiCoder)
}登录后复制分析:首先,我们定义了一个字符串 变量,赋值为 “Hello,”,接着又定义了一个字符串变量,赋值为 “HaiCoder”。我们使用 + 号的形式,实现了把字符串 str1 和 字符串 str2 进行了拼接,并把拼接结果赋值给变量 strHaiCoder。最后,我们使用 print() 函数,打印变量 strHaiCoder,发现输出了 “Hello,HaiCoder”,即我们通过 + 号实现了字符串的拼接。方法2:使用 sprintf 拼接str = fmt.Sprintf("%s%d%s", s1, i, s2)登录后复制使用 sprintf 拼接字符串,可以实现任意 数据类型 的拼接,这里,我们实现了将字符串 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)
}登录后复制分析:首先,我们定义了一个字符串变量,赋值为 “Hello,”,接着又定义了一个字符串变量,赋值为 “HaiCoder”。我们使用 fmt.Sprintf,实现了把字符串 str1,数字 1024 和 字符串 str2 进行了拼接,并把拼接结果赋值给变量 strHaiCoder。最后,我们使用 print() 函数,打印变量 strHaiCoder,发现输出了 “Hello, 1024 HaiCoder”,即我们通过 fmt.Sprintf 实现了字符串的拼接。方法3:使用 join 函数 拼接var str []string = []string{s1, s2}
s := strings.Join(str, "")登录后复制使用 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)
}登录后复制分析:首先,我们定义了一个字符串 变量,赋值为 “Hello,”,接着又定义了一个字符串变量,赋值为 “HaiCoder”。接着,我们使用变量 str1 和变量 str2 定义一个字符串数组,最后,我们使用 strings.Join,实现了把字符串 str1 和 字符串 str2 进行了拼接,并把拼接结果赋值给变量 strHaiCoder。最后,我们使用 print() 函数,打印变量 strHaiCoder,发现输出了 “Hello,HaiCoder”,即我们通过 strings.Join 实现了字符串的拼接。方法4:使用 buffer.WriteString 函数拼接var bt bytes.Buffer
bt.WriteString(s1)
bt.WriteString(s2)
//获得拼接后的字符串
s3 := bt.String()登录后复制使用 buffer.WriteString 拼接字符串的性能要远远大于上面的几种方式,因此不建议使用,这里,我们实现了拼接了字符串 s1 和 s2,拼接后赋值给字符串 s3。示例: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)
}登录后复制分析:首先,我们定义了一个字符串变量,赋值为 “Hello,”,定义了另一个字符串变量,赋值为 “HaiCoder”,接着又定义了一个 bytes.Buffer 类型的变量 bt。我们使用 bytes.Buffer 的 WriteString 方法,将变量 str1 和变量 str2 写入 bt 变量,最后,我们使用 bytes.Buffer 的 String 方法,实现了把字符串 str1 和 字符串 str2 进行了拼接,并把拼接结果赋值给变量 strHaiCoder。方法5:使用 buffer.Builder 拼接var build strings.Builder
build.WriteString(s1)
build.WriteString(s2)
s3 := build.String()登录后复制这是官方推荐使用的字符串拼接方法,这里,我们实现了拼接了字符串 s1 和 s2,拼接后赋值给字符串 s3。示例: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)
}登录后复制分析:首先,我们定义了一个字符串变量,赋值为 “Hello,”,定义了另一个字符串变量,赋值为 “HaiCoder”,接着又定义了一个 strings.Builder 类型的变量 build。我们使用 strings.Builder 的 WriteString 方法,将变量 str1 和变量 str2 写入 build 变量,最后,我们使用 strings.Builder 的 String 方法,实现了把字符串 str1 和 字符串 str2 进行了拼接,并把拼接结果赋值给变量 strHaiCoder。【相关推荐:Go视频教程、编程教学】以上就是Go语言怎么拼接字符串的详细内容,更多请关注php中文网其它相关文章!
相关标签:
拼接字符串 go语言 Golang
来源:php中文网
上一篇:go语言怎么截取字符串
下一篇:Go语言字符串怎么转为数组
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
Word文本框没有旋转按钮怎么办
2023-06-16 17:27:27
linux如何查看版本信息
2023-05-25 12:44:11
大数据平台是什么
2023-05-25 10:36:34
mysql有for循环吗
2023-05-20 11:09:46
参加php培训班有用吗
2023-05-18 07:24:01
软件开发是选择自学还是培训?
2023-05-18 07:18:02
it兄弟连培训怎么样?可靠吗?
2023-05-18 07:00:01
北风网培训真实情况怎么样?靠谱么?
2023-05-18 06:51:01
深入搞懂Redis中的哨兵
2023-04-26 17:59:18
【整理分享】7个热门的React状态管理工具
2023-04-26 17:47:48
相关专题
更多>
PHPComposer教程中国开源未来发展峰会“问道 AI 分论坛”即将开幕!中国开源未来发展峰会“问道 AI 分论坛”即将开幕! PHP Composer教程 PHP Composer教程
PHPComposer教程中国开源未来发展峰会“问道 AI 分论坛”即将开幕!中国开源未来发展峰会“问道 AI 分论坛”即将开幕! PHP PHP Composer教程 PHP Composer教程
PHPComposer教程中国开源未来发展峰会“问道 AI 分论坛”即将开幕!中国开源未来发展峰会“问道 AI 分论坛”即将开幕! PHP PHP Composer教程 PHP Composer教程
PHPComposer教程中国开源未来发展峰会“问道 AI 分论坛”即将开幕!中国开源未来发展峰会“问道 AI 分论坛”即将开幕! PHP PHP Composer教程 PHP Composer教程
PHPComposer教程中国开源未来发展峰会“问道 AI 分论坛”即将开幕!中国开源未来发展峰会“问道 AI 分论坛”即将开幕! PHP PHP Composer教程 PHP Composer教程
PHPComposer教程中国开源未来发展峰会“问道 AI 分论坛”即将开幕!中国开源未来发展峰会“问道 AI 分论坛”即将开幕! PHP PHP Composer教程 PHP Composer教程
PHPComposer教程中国开源未来发展峰会“问道 AI 分论坛”即将开幕!中国开源未来发展峰会“问道 AI 分论坛”即将开幕! PHP PHP Composer教程 PHP Composer教程
PHPComposer教程中国开源未来发展峰会“问道 AI 分论坛”即将开幕!中国开源未来发展峰会“问道 AI 分论坛”即将开幕! PHP PHP Composer教程 PHP Composer教程
热门推荐
Go语言中延迟执行语句是什么
Go语言的词法元素有几类
go语言中变量声明方法有哪些
go语言类型断言是啥
Go语言error类型是什么
golang格式化占位符有哪些
热门教程
更多>
相关教程
热门推荐
最新课程
Go语言教程手册
75924次学习
收藏
Go参考手册
0次学习
收藏
Go 中文开发手册
0次学习
收藏
最新ThinkPHP 5.1全球首发视频教程(60天成就PHP大牛线上培训班课)
1315598次学习
收藏
JAVA 初级入门视频教程
1926715次学习
收藏
小甲鱼零基础入门学习Python视频教程
452645次学习
收藏
零基础精通 PS 视频教程
747521次学习
收藏
开发微信小程序视频教程
232586次学习
收藏
18个Golang实战项目
428次学习
收藏
Golang云原生架构师课程
1101次学习
收藏
Linux运维网站架构,知识点全面总结
400次学习
收藏
适合小白练手的38个Python爬虫实战项目
1151次学习
收藏
保姆级Python免费入门课程
4651次学习
收藏
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
[焦点幻灯] jQuery百叶窗风格图片切换代码
[焦点幻灯] jQuery仿京东首页广告图片切换
[焦点幻灯] jQuery无缝轮播插件
[焦点幻灯] jQuery自适应三屏滚动代码
[焦点幻灯] jQuery仿今日头条图片轮播代码
[焦点幻灯] jQuery爆炸切换效果焦点图
[焦点幻灯] jQuery仿魅族大图轮播幻灯片特效
[焦点幻灯] jQuery自适应焦点图片切换特效
[Bootstrap模板] 有机果蔬供应商网页模板 Bootstrap5
[后端模板] Bootstrap3多功能数据信息后台管理响应式网页模板-Novus
[Bootstrap模板] 房产资源服务平台网页模板 Bootstrap5
[Bootstrap模板] 简约简历资料网页模板 Bootstrap4
[Bootstrap模板] bootstrap响应式宽屏图书教育网站模板-DREAMLIFE
[后端模板] MAC风格响应式蓝色企业CMS后台管理系统模版
[后端模板] 响应式渐变大气后台管理系统网站模板-usinessbox
[Bootstrap模板] 响应式蔬菜水果商店网站模板-Organio
[网站素材] 贴满春联挂上灯笼的房子矢量素材(EPS)
[网站素材] 喜庆的年货集市矢量素材(EPS)
[网站素材] 开心逛年货集市的人们矢量素材(EPS)
[网站素材] 摆满年货的超市矢量素材(EPS)
[网站素材] 开心逛年货超市的人们矢量素材(EPS)
[网站素材] 一家五口除夕夜举杯吃年夜饭矢量素材(EPS)
[网站素材] 手绘风格的金元宝和金币集合矢量素材(EPS)
[网站素材] 坐在金元宝堆上的兔子恭喜发财矢量素材(AI+EPS)
[前端模板] IT技术服务公司网站模板
[前端模板] APP应用程序开发公司网站模板
[前端模板] 优秀设计书籍推荐宣传网页模板
[前端模板] 极简风互联网岗位求职简历网页模板
[前端模板] HTML5高尔夫俱乐部宣传网站模板
[前端模板] 公益网络数学课程网站模板
[前端模板] HTML5印刷排版服务行业网站模板
[前端模板] 摩托车机车服务商网站模板
关于我们
免责申明
意见反馈
讲师合作
广告合作
技术文章
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
微信扫码关注PHP中文网服务号
技术交流群
QQ扫码加入技术交流群
app下载
扫描下载App
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的
Copyright 2014-2023 https://www.php.cn/ All Rights Reserved | 苏州跃动光标网络科技有限公司 | 苏ICP备2020058653号-1 | 本站CDN由 数掘科技 提供
登录PHP中文网,和优秀的人一起学习!
全站2000+教程免费学
微信扫码登录