"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment dépouiller efficacement tous les espaces blancs d'une chaîne en Go?

Comment dépouiller efficacement tous les espaces blancs d'une chaîne en Go?

Publié le 2025-02-07
Parcourir:194

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

Dépoucher efficacement les espaces dans Go: trouver la solution optimale

lorsque vous travaillez avec des chaînes dans GO, garantissant une manipulation efficace de la suppression des espaces blancs est crucial. Cette question explore l'approche optimale pour éliminer tous les espaces blancs à partir d'une chaîne.

question:

comment puis-je dénigrer rapidement tous les espaces à partir d'une chaîne arbitraire? J'ai expérimenté le chaînage des fonctions Strings.fields () et Strings.Join (), mais je soupçonne qu'il existe une méthode plus efficace.

Response:

a Une solution simple et efficace consiste à utiliser la fonction Strings.replaceAll ():

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

// Output:
// hellothisisatest

en utilisant des cordes.replaceAll (), vous pouvez remplacer toutes les occurrences du caractère blanc spécifié (dans ce cas, "") par une chaîne vide. Cette approche est plus concise et performante par rapport aux fonctions multiples de chaîne. / M4OHZJ5FACO)

Remarque:

Il est important de noter que cette méthode supprime un type spécifique de caractère blanc. Si votre chaîne d'entrée contient différents types d'espaces blanc

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3