首页 » 网站建设 » php字符拼接技巧_go措辞中五种字符串的拼接办法

php字符拼接技巧_go措辞中五种字符串的拼接办法

访客 2024-10-28 0

扫一扫用手机浏览

文章目录 [+]

转自:go措辞中文文档:www.topgoer.com

func main() { s1 := "hello" s2 := "word" s3 := s1 + s2 fmt.Print(s3) //s3 = "helloword"}sprintf函数

s1 := "hello"s2 := "word"s3 := fmt.Sprintf("%s%s", s1, s2) //s3 = "helloword"

这种办法也是开拓过程中常常利用到的,这样写的好处便是不会直接产生临时字符串,但是效率彷佛也是不是特殊高。

php字符拼接技巧_go措辞中五种字符串的拼接办法

Join函数

利用Join函数我们须要先引入strings包才能调用Join函数。
Join函数会先根据字符串数组的内容,打算出一个拼接之后的长度,然后申请对应大小的内存,一个一个字符串填入,在已有一个数组的情形下,这种效率会很高,如果没有的话效率也不高。
我一样平常用来切片转字符串利用。

php字符拼接技巧_go措辞中五种字符串的拼接办法
(图片来自网络侵删)

s1 := "hello"s2 := "word"var str []string = []string{s1, s2}s3 := strings.Join(str, "")fmt.Print(s3)buffer.Builderbuffer.WriteString函数

s1 := "hello"s2 := "word"var bt bytes.Bufferbt.WriteString(s1)bt.WriteString(s2)s3 := bt.String()fmt.Println(s3)

效率比上面的高不少但是我在开拓中基本上没有用过。

buffer.Builder函数

s1 := "hello"s2 := "word"var build strings.Builderbuild.WriteString(s1)build.WriteString(s2)s3 := build.String()fmt.Println(s3)

官方建议利用的的拼接办法,和上面的利用方法差不多,官方建议是官方的我是小白只喜好第一种,以是一样平常情形下我都是用+拼接,如果拼接的字符串比较长的话便是末了一种办法了,毕竟保命要紧。

标签:

相关文章

php中output技巧_PHP输出缓冲及其应用

如上图,是一个大略单纯的缓冲区仿照图,左端入口的数据具有单个输入体积小,速率快,数量多,但右端输出数据具有体历年夜,速率慢的特点。...

网站建设 2024-12-13 阅读0 评论0

php比较java薪资技巧_为何PHP薪资比java低

上午写了篇文紧张阐述了新版php其精良的改进和其生动的生态环境,文中我指出的PHP的几点不敷,后续评论中有些人指出了我的阐述的\公...

网站建设 2024-12-13 阅读0 评论0