Maison > développement back-end > Golang > Comment supprimer efficacement les espaces de début et de fin d'une chaîne Go ?

Comment supprimer efficacement les espaces de début et de fin d'une chaîne Go ?

Barbara Streisand
Libérer: 2024-12-02 21:19:10
original
182 Les gens l'ont consulté

How to Efficiently Trim Leading and Trailing Whitespace from a Go String?

Coupage des espaces blancs de début et de fin dans une chaîne Go

Dans Go, les chaînes peuvent contenir des caractères d'espacement de début et de fin, tels que des espaces et onglets. Supprimer ces espaces superflus peut améliorer la lisibilité et la fonctionnalité du code. L'approche la plus efficace pour y parvenir dans Go consiste à utiliser la fonction strings.TrimSpace.

Utiliser strings.TrimSpace(s)

La fonction strings.TrimSpace(s) prend une chaîne s en entrée et renvoie une nouvelle chaîne avec tous les caractères d'espacement de début et de fin supprimés. Cela n'affecte pas la chaîne d'origine s.

La syntaxe de strings.TrimSpace est :

func TrimSpace(s string) string
Copier après la connexion

Exemple

Considérez ce qui suit code :

package main

import (
    "fmt"
    "strings"
)

func main() {
    s := "\t Hello, World\n "
    fmt.Printf("%d %q\n", len(s), s)
    t := strings.TrimSpace(s)
    fmt.Printf("%d %q\n", len(t), t)
}
Copier après la connexion

Sortie :

16 "\t Hello, World\n "
12 "Hello, World"
Copier après la connexion

Dans cet exemple, la chaîne s contient des caractères d'espacement de début (une tabulation) et des caractères d'espacement de fin (une nouvelle ligne et un espace). La fonction strings.TrimSpace(s) supprime tous ces caractères, ce qui donne la chaîne coupée t.

La fonction len est utilisée pour illustrer la réduction de la longueur de la chaîne après avoir coupé les espaces.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal