„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie kann man alle Whitespace effizient aus einer Schnur in Go streifen?

Wie kann man alle Whitespace effizient aus einer Schnur in Go streifen?

Gepostet am 2025-02-07
Durchsuche:378

How to Efficiently Strip All Whitespace from a String in Go?

stripe Whitespace effizient in Go: Finden der optimalen Lösung

beim Arbeiten mit Strings in Go, um eine effiziente Handhabung der Whitespace -Entfernung zu gewährleisten. In dieser Frage wird der optimale Ansatz untersucht, um alle Whitespace aus einer Zeichenfolge zu streifen.

Frage:

Wie kann ich alle Whitespace zügig aus einem beliebigen String in Go? Ich habe mit der Verkettung der Zeichenfolgen. Unkomplizierte und effiziente Lösung besteht darin, die Zeichenfolgen zu verwenden. fmt.println (Strings.replaceall (Randomstring, "," ")) // Ausgabe: // Hellotothisisatest

Durch die Verwendung von Strings.replaceall () können Sie alle Vorkommen des angegebenen Whitespace -Zeichens (in diesem Fall "") durch eine leere Zeichenfolge ersetzen. Dieser Ansatz ist prägnanter und leistungsfähiger im Vergleich zu mehreren Funktionen.

Playground:

randomString := "  hello      this is a test"
fmt.Println(strings.ReplaceAll(randomString, " ", ""))

// Output:
// hellothisisatest

Hinweis:

Es ist wichtig zu beachten, dass diese Methode eine bestimmte Art von Whitespace -Zeichen entfernt. Wenn Ihre Eingangszeichenfolge verschiedene Arten von Whitespace enthält (z. B. Registerkarten, Newlines), müssen Sie möglicherweise mehrere Zeichenfolgen ausführen.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3