Split a String in Golang
In Go, you can split a string into substrings using the strings.Split()
function from the strings
package. This function takes two arguments: the string you want to split and the separator used to determine where to split the string.
Here’s how you can split a string using strings.Split()
:
package main
import (
"fmt"
"strings"
)
func main() {
message := "apple,banana,cherry,grape"
// Splitting the string using the comma separator
fruits := strings.Split(message, ",")
// Printing the resulting substrings
fmt.Println("Fruits:", fruits)
}
Output :
Fruits: [apple banana cherry grape]
In this example, we import the strings
package and create a string message
containing comma-separated values. We use the strings.Split()
function to split the string into substrings using the comma as the separator. The result is a slice of strings, where each element represents a substring.
You can use any character or substring as the separator, not just a single character. For example:
date := "2023-07-29"
dateParts := strings.Split(date, "-")
fmt.Println("Year:", dateParts[0], "Month:", dateParts[1], "Day:", dateParts[2])
Output :
Year: 2023 Month: 07 Day: 29
Remember that strings.Split()
returns a slice of strings, and each element represents a substring created by splitting the original string based on the provided separator.