Разбиение строки в Go
Разбиение возвращает срез частей между совпадениями. Лимит задает максимальное число кусков.
Разделим по пробелам:
package main
import (
"fmt"
"regexp"
)
func main() {
re := regexp.MustCompile(`\s+`)
txt := "a b c"
fmt.Println(re.Split(txt, -1))
}
Дана строка:
txt := "1,2,3"
Разбейте по запятой.
Дана строка:
txt := "x-y-z"
Получите не более двух частей через лимит.
Дана строка:
txt := "solo"
Скажите, что вернет разбиение без разделителя.