Maison >développement back-end >Golang >golang supprimer la nouvelle ligne

golang supprimer la nouvelle ligne

PHPz
PHPzoriginal
2023-05-15 10:53:07979parcourir

golang est un langage de programmation puissant qui peut être utilisé pour créer différents types d'applications. En golang, il est parfois nécessaire de traiter un morceau de texte avec des sauts de ligne et de supprimer les sauts de ligne afin de faciliter le traitement ultérieur des données. Cet article explique comment supprimer les nouvelles lignes dans Golang.

En Golang, vous pouvez utiliser la fonction strings.TrimRightFunc pour supprimer les caractères spécifiés à la fin d'une chaîne. La définition complète de cette fonction est la suivante :

func TrimRightFunc(s string, f func(rune) bool) string

Le premier paramètre de cette fonction est la chaîne qui doit être traitée, et le deuxième paramètre est la fonction qui spécifie les caractères qui doivent être supprimés. Cette fonction renvoie la chaîne avec les caractères supprimés.

Ce qui suit est un exemple simple qui montre comment utiliser cette fonction pour supprimer le caractère de nouvelle ligne à la fin d'une chaîne :

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "Hello
World
"
    fmt.Printf("原始字符串:
%s长度:%d

", str, len(str))

    str = strings.TrimRightFunc(str, func(r rune) bool {
        return r == '
'
    })

    fmt.Printf("去除换行符后的字符串:
%s长度:%d
", str, len(str))
}

L'exécution du code ci-dessus produira les résultats suivants :

原始字符串:
Hello
World
长度:12

去除换行符后的字符串:
Hello
World长度:10

Comme on peut le voir, en utilisant Avec la fonction strings.TrimRightFunc, nous avons réussi. Les nouvelles lignes sont supprimées de la fin de la chaîne.

En plus d'utiliser la fonction strings.TrimRightFunc, golang fournit également d'autres méthodes pour supprimer les nouvelles lignes, telles que l'utilisation de la fonction strings.Replace, l'utilisation d'expressions régulières, etc. Je ne les présenterai pas ici une par une. Les lecteurs peuvent choisir d’utiliser différentes méthodes en fonction des besoins réels.

En bref, grâce à l'introduction de cet article, les lecteurs devraient avoir maîtrisé la méthode de suppression des sauts de ligne en golang. En développement réel, différentes méthodes peuvent être sélectionnées en fonction des besoins pour réaliser les fonctions correspondantes. J'espère que cet article pourra être utile aux lecteurs.

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!

Déclaration:
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