- 第一種 字符串變量直接相加連接
var str1 = "hello"
var str2 = "world"
var str3 string
str3 = str1 +" " + str2 //直接實現字符串相加,之間加了一個空格
fmt.Println(str3) //輸出str3
第二種 由字符串變量直接連接字符串
str1 += " "+ "golang" //str1= str1+ 空格+golang 最後再賦值給str1中去
fmt.Println(str1) //輸出str1
第三種 由strings.join()函數直接將字符串數組中的元素連接
func Join(a []string, sep string) string
將一系列字符串連接爲一個字符串,之間用sep來分隔。
var str4 = []string {"name1","name2","name3"} //定義一個str4字符串數組
fmt.Println(str4) //打印輸出str4數組
str5 := strings.Join(str4,"&") //定義一個str5 它等於str4每個元素由&符相連
fmt.Println(str5) // 輸出str5
以上位三種,整體代碼是:
package main
import (
"fmt"
"strings"
)
func main() {
var str1 = "hello"
var str2 = "world"
var str3 string
str3 = str1 +" " + str2 //直接實現字符串相加,之間加了一個空格
fmt.Println(str3) //輸出str3
str1 += " "+ "golang" //str1= str1+ 空格+golang 最後再賦值給str1中去
fmt.Println(str1) //輸出str1
var str4 = []string {"name1","name2","name3"} //定義一個str4字符串數組
fmt.Println(str4) //打印輸出str4數組
str5 := strings.Join(str4,"&") //定義一個str5 它等於str4每個元素由&符相連
fmt.Println(str5) // 輸出str5
}
輸出結果爲: