Go – String Concatenation

To concatenate strings in Go programming, we can use strings.Join() function.

The syntax of strings.Join() function is:

</>
Copy
strings.Join(a []string, sep string)

where a is a string array and sep string is used between the joins of adjacent strings.

Examples

In the following program, we will take two strings and concatenate them using Join() function, with single space as a separator.

example.go

</>
Copy
package main

import (
	"fmt"
	"strings"
)

func main() {
	var str1 = "Hello"
	var str2 = "World"
	var output = strings.Join([]string{str1, str2}, " ")
	fmt.Println(output)
}

Output

Hello World

In the following program, we have taken four strings in an a string array and joined them with the separator: comma ,.

example.go

</>
Copy
package main

import (
	"fmt"
	"strings"
)

func main() {
	var a = []string{"US", "Canada", "Europe", "Australia"}
	var sep = ","
	var output = strings.Join(a, sep)
	fmt.Println(output)
}

Output

US,Canada,Europe,Australia

Conclusion

In this Golang Tutorial, we learned how to concatenate strings using Join() function.