package string import ( "strings" ) // TrimSplit slices s into all substrings separated by sep and returns a // slice of the substrings between the separator with all leading and trailing // white space removed, as defined by Unicode. func TrimSplit(s, sep string) []string { trimmed := strings.Split(s, sep) for i := range trimmed { trimmed[i] = strings.TrimSpace(trimmed[i]) } return trimmed }