Biorąc pod uwagę ciąg wejściowy, taki jak " word1 word2 word3 word4 "
, jakie byłoby najlepsze podejście do podzielenia go jako tablicy ciągów w Go? Zauważ, że między każdym słowem może występować dowolna liczba spacji lub znaków odstępu Unicode.
W Javie po prostu użyłbym someString.trim().split("\\s+")
.
(Uwaga: możliwy duplikat ciągu Split przy użyciu wyrażenia regularnego w Go nie daje żadnej dobrej odpowiedzi. Podaj rzeczywisty przykład, a nie tylko link do odwołania do regexp
lub strings
pakietów).
strings.Fields
nie ignoruje spacji w cytowanych częściach.