strings.SplitN() Function() is a string manipulation function in Go language. It is used to split a given string into substrings separated by a separator. This function returns the slices of all substrings between those separators.
Syntax:func SplitN(s, sep string, n int) string
Here, s is the string and sep is the separator. If s does not contain the given sep and sep is non-empty, then it will return a slice of length 1 which contains only s. Or if the sep is empty, then it will split after each UTF-8 sequence. Or if both s and sep are empty, then it will return an empty slice.
Here, the last parameter determines the number of strings to be returned by the function. It can be any of the following:
- n is equal to zero (n == 0) : The result is nil, i.e, zero sub strings. An empty list is returned.
- n is greater than zero (n > 0) : At most n sub strings will be returned and the last string will be the unsplit remainder.
- n is less than zero (n < 0) : All possible substring will be returned.
[a b c d e f]
I love GeeksforGeeks portal!
 [a b c:d:e:f] [1234 5678 1234 5678] [qwerty]