Ersetze alle Leerzeichen in einem String mit +

7

Ich habe eine Zeichenkette und ich möchte jedes Leerzeichen in dieser Zeichenkette durch ein + ersetzen, das ich mit:

ermüde %Vor%

Aber das hat nicht für mich funktioniert ... irgendwelche Lösungen?

Zum Beispiel könnte die Zeichenfolge wie folgt aussehen:

%Vor%     
Micheal Perr 31.12.2011, 16:36
quelle

3 Antworten

18

aus der Go-Dokumentation: func Ersetzen

  

Wenn n & lt; 0, gibt es keine Begrenzung für die Anzahl der Ersetzungen.

probiere

aus %Vor%     
MikeM 31.12.2011, 16:44
quelle
4

Dokumentation zu strings.Replace() : Ссылка

Laut der Dokumentation ist der vierte Integer-Parameter die Anzahl der Ersetzungen. Ihr Beispiel würde nur das erste Leerzeichen durch ein "+" ersetzen. Sie müssen eine Zahl kleiner als 0 verwenden, um kein Limit festzulegen:

%Vor%     
Cᴏʀʏ 31.12.2011 16:44
quelle
0

Wenn Sie dies in einer Abfrage verwenden, ist die Methode QueryEscape von net/url die beste Lösung: Ссылка

%Vor%     
imgrgry 23.11.2016 16:33
quelle

Tags und Links