go語言中支援的字串拼接的方法有很多種,這裡就來羅列一下
常用的字串拼接方法
1.最常用的方法肯定是連接兩個字串。 中中(建議學習:go)
#(python)方面產生類似,但由於golang中的字串因此是用不可變的字串而產生可變的字串對因對產生可變的字串對產生可變的結果會產生可變的字符串來產生可變匹配不過效率有影響。
s1 := "字符串" s2 := "拼接" s3 := s1 + s2 fmt.Print(s3) //s3 = "打印字符串"
2.第二種方法使用sprintf函數,雖然不會像直接使用 那樣產生臨時字串。 但是效率也不高
s1 := "字符串" s2 := "拼接" s3 := fmt.Sprintf("%s%s", s1, s2) //s3 = "打印字符串"
3.第三種方法是用Join函數,這裡我們需要先引入strings套件才能呼叫Join函數。
Join函數會先根據字串陣列的內容,計算出一個拼接之後的長度,然後申請對應大小的內存,一個一個字串填入,在已有一個數組的情況下,這種效率會很高,如果沒有的話效率也不高。
//需要先导入strings包 s1 := "字符串" s2 := "拼接" //定义一个字符串数组包含上述的字符串 var str []string = []string{s1, s2} //调用Join函数 s3 := strings.Join(str, "") fmt.Print(s3)
以上是golang 怎麼拼接字串的詳細內容。更多資訊請關注PHP中文網其他相關文章!