Étant donné une chaîne d'entrée telle que " word1 word2 word3 word4 "
, quelle serait la meilleure approche pour diviser cela en un tableau de chaînes dans Go? Notez qu'il peut y avoir n'importe quel nombre d'espaces ou de caractères d'espacement Unicode entre chaque mot.
En Java, je voudrais simplement utiliser someString.trim().split("\\s+")
.
(Remarque: une éventuelle chaîne de fractionnement en double utilisant une expression régulière dans Go ne donne pas de réponse de bonne qualité. Veuillez fournir un exemple réel, pas seulement un lien vers la référence regexp
ou strings
packages.)
strings.Fields
n'ignore pas les espaces dans les parties entre guillemets.