strings.Split turns one string into parts, and strings.Join combines parts again.

Split and Join

split_join.go
package main

import (
	"fmt"
	"strings"
)

func main() {
	var csv = 
	parts := strings.Split(csv, ",")
	joined := strings.Join(parts, " | ")

	fmt.Println("csv=", csv)
	fmt.Println("count=", len(parts))
	fmt.Println("first=", parts[0])
	fmt.Println("joined=", joined)
}
package main

import (
	"fmt"
	"strings"
)

func main() {
	var csv = 
	parts := strings.Split(csv, ",")
	joined := strings.Join(parts, " | ")

	fmt.Println("csv=", csv)
	fmt.Println("count=", len(parts))
	fmt.Println("first=", parts[0])
	fmt.Println("joined=", joined)
}
package main

import (
	"fmt"
	"strings"
)

func main() {
	var csv = 
	parts := strings.Split(csv, ",")
	joined := strings.Join(parts, " | ")

	fmt.Println("csv=", csv)
	fmt.Println("count=", len(parts))
	fmt.Println("first=", parts[0])
	fmt.Println("joined=", joined)
}
split join Splitting and joining are common steps when text uses a separator such as a comma.