Golang Trim Whitespace

Golang Trim Whitespace
Un personnage de l'espace blanc fait référence à un caractère utilisé pour insérer ou représenter un espace horizontal ou vertical. Le type le plus courant de caractères de l'espace blanc comprend l'espace des mots, l'onglet, le retour en chariot, les aliments pour ligne, la tabulation de lignes et le flux de formulaires.

Bien qu'un langage spécifique puisse définir ce qui constitue un caractère d'espace blanc, ce qui précède est le caractère universel de l'espace blanc tel que défini dans le jeu de caractères Unicode (utilisé par la plupart des langages de programmation).

Dans ce guide, cependant, nous nous concentrerons sur la suppression des caractères des espaces blancs d'une chaîne dans le langage de programmation Go.

Introduction

L'utilisation de diverses méthodes du package de cordes, la suppression des caractères d'espace blanc d'une chaîne est très facile.

Discutons de ces méthodes et comment nous pouvons éliminer les espaces blancs.

Cordes.TrimSpace ()

La méthode TrimSpace () du package des chaînes vous permet de supprimer les caractères d'espace blanc en tête et traîn. La fonction supprime les caractères d'espace blanc suivant tels que définis par Unicode:

  1. \ t - caractère d'onglet
  2. \ n - Caractère de rupture de ligne
  3. \ V - Caractère de l'onglet vertical
  4. \ r - Retour de transport
  5. \ f - Forme Feed Character

La syntaxe de fonction est comme indiqué:

chaîne Func Trimspace (S String)

La fonction emmène la chaîne à couper comme l'argument et renvoie une tranche de la chaîne avec tous les espaces blancs principaux et traînants retirés.

Considérez l'exemple de chaîne ci-dessous:

str: = "\ t \ r Hello de Linuxhint \ n \ f \ v"

Si nous imprimons la chaîne ci-dessus:

Bonjour de Linuxhint
♀ ♂

Pour éliminer les espaces blancs de tête et de fin à l'aide de la fonction TrimSpace (), nous pouvons faire:

packagemain
importer (
"FMT"
"Strings"
)
funcmain ()
str: = "\ t \ r Hello de Linuxhint \ n \ f \ v"
str = cordes.Trimspace (STR)
fmt.Println (str)

La fonction ci-dessus renvoie la chaîne sans espace blanc, comme indiqué dans la sortie ci-dessous:

Bonjour de Linuxhint

Cordes.Garniture()

Vous remarquerez que la fonction TrimSpace () n'accepte pas le type d'espace blanc pour supprimer. C'est là que la garniture () fonctionne. Il fonctionne de manière similaire à la fonction trimespace () mais vous permet de spécifier le caractère pour supprimer.

Prenons l'exemple de chaîne ci-dessus:

str: = "\ t \ r Hello de Linuxhint \ n \ f \ v"

Pour supprimer les caractères \ t, \ f et \ v, nous pouvons faire:

packagemain
importer (
"FMT"
"Strings"
)
funcmain ()
str: = "\ t \ r Hello de Linuxhint \ n \ f \ v"
str = cordes.Trim (str, "\ t \ f \ v")
fmt.Println (str)

Ici, nous supprimons les personnages souhaités en laissant d'autres personnages d'espace blanc. La chaîne résultante est comme:

Bonjour de Linuxhint

Et si vous avez besoin d'éliminer l'espace blanc de chaque côté de la chaîne?

Cordes.Trimleft et cordes.TrimRight ()

Les méthodes TrimSpace () et Trim () suppriment les caractères de tête et de fin. Cependant, nous pouvons utiliser les méthodes trimbleft () et trimRight () pour éliminer les caractères blancs sur le côté gauche et droit de la chaîne, respectivement.

Pour éliminer les espaces blancs à gauche de la chaîne, nous pouvons faire:

str: = "\ t \ r Hello de Linuxhint \ n \ f \ v"
str = cordes.Trimleft (str, "\ t")

Pour éliminer l'espace blanc à droite de la chaîne, nous pouvons faire:

str: = "\ t \ r Hello de Linuxhint \ n \ f \ v"
str = cordes.TrimRight (str, "\ f \ v")

Les deux fonctions acceptent le type de caractère à supprimer de la chaîne.

Conclusion

Ce guide a couvert plusieurs méthodes et techniques pour supprimer.

Codage heureux !!!