How to Join/Concatenate Strings with a Separator or Delimiter in Go

To join or concatenate strings with a separator or delimiter in Go, use strings.Join() method.

strings.Join() function accepts two parameters, slice of strings and delimiter and returns a combined string joined by a delimiter.

func Join(str []string, separator string)

The below example code combines two strings separated by a comma delimiter.

package main

import (

func main() {

    result := strings.Join([]string{"Hello", " world!"}, ",")

Hello, world!

To combine strings separated by a space use the below code snippet.

result := strings.Join([]string{"Hello", "world!"}, " ")

Hello world!

If we pass empty string as delimiter, the strings.Join() function combines two string without a separator.

result := strings.Join([]string{"Hello", "world!"}, "")



Arunkumar Gudelli

I am One among a million Software engineers of India. I write beautiful markup.I make the Web useful.

Follow us @ twitter, facebook and linkedin For latest news and articles about Go Language

☝ ✍ Go Language Tutorial ✍☝
Get a short & sweet Go Language tutorials delivered to your inbox every couple of days. No spam ever. Unsubscribe any time.