Remplacer tous les espaces dans une chaîne de caractères avec +
J'ai une chaîne et je veux remplacer tout l'espace dans cette chaîne avec un +, je fatigué par cette aide:
tw.Text = strings.Replace(tw.Text, " ", "+", 1)
Mais cela n'a pas fonctionné pour moi...toutes les solutions?
Par exemple, la chaîne pourrait ressembler à:
The answer of the universe is 42
OriginalL'auteur Micheal Perr | 2011-12-31
Vous devez vous connecter pour publier un commentaire.
de l'Aller de la documentation: func Remplacer
essayer
OriginalL'auteur MikeM
Documentation sur
strings.Replace()
: http://golang.org/pkg/strings/#ReplaceSelon la documentation, le quatrième paramètre de type entier est le nombre de remplacements. Votre exemple serait de remplacer uniquement le premier espace avec un "+". Vous avez besoin d'utiliser un nombre inférieur à 0 pour elle de ne pas imposer une limite:
OriginalL'auteur Cᴏʀʏ
Si vous utilisez ce dans une requête, le
QueryEscape
méthode prévue parnet/url
est la meilleure solution: https://golang.org/pkg/net/url/#QueryEscapeOriginalL'auteur imgrgry