Dada una cadena de entrada como " word1 word2 word3 word4 "
, ¿cuál sería el mejor enfoque para dividir esto como una matriz de cadenas en Go? Tenga en cuenta que puede haber cualquier número de espacios o caracteres con espaciado Unicode entre cada palabra.
En Java solo usaría someString.trim().split("\\s+")
.
(Nota: la posible cadena dividida duplicada utilizando una expresión regular en Go no da una respuesta de buena calidad. Proporcione un ejemplo real, no solo un enlace a la referencia de paquetes regexp
o strings
).
strings.Fields
no ignora los espacios en las partes citadas.