Maison > développement back-end > Golang > Comment supprimer les nouvelles lignes des lignes lues à partir d'un fichier dans Go ?

Comment supprimer les nouvelles lignes des lignes lues à partir d'un fichier dans Go ?

Barbara Streisand
Libérer: 2024-11-11 20:55:03
original
765 Les gens l'ont consulté

How to Remove Newlines from Lines Read from a File in Go?

Comment supprimer les nouvelles lignes des lignes

Dans le code Go fourni, vous utilisez bufio.NewReader pour lire les lignes d'un fichier , puis parcourir les lignes pour effectuer certaines opérations. Cependant, vous rencontrez un problème où des nouvelles lignes sont ajoutées à chaque ligne, ce qui entraîne un traitement incorrect.

Pour résoudre ce problème, vous avez deux options :

1. Couper le dernier caractère

Vous pouvez couper le dernier caractère de chaque ligne, qui est généralement le caractère de nouvelle ligne :

read_line = read_line[:len(read_line)-1]
Copier après la connexion

Cette approche supprime manuellement le caractère de nouvelle ligne du fin de la ligne. Cependant, cela peut être sujet à des erreurs si la ligne ne se termine pas par un caractère de nouvelle ligne.

2. Utiliser la bibliothèque de chaînes

Un moyen plus robuste de supprimer les nouvelles lignes consiste à utiliser la bibliothèque de chaînes :

read_line = strings.TrimSuffix(read_line, "\n")
Copier après la connexion

La fonction TrimSuffix supprime toutes les occurrences du suffixe spécifié à la fin de la chaîne. Dans ce cas, cela supprimera le caractère de nouvelle ligne. Cette approche est plus fiable et gère les cas où la ligne ne se termine pas par un caractère de nouvelle ligne.

En implémentant l'une ou l'autre de ces approches, vous pouvez supprimer efficacement les nouvelles lignes des lignes de votre code et vous assurer que les opérations ultérieures fonctionnent. comme prévu.

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