- 第一种 字符串变量直接相加连接
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
}
输出结果为: