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]
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")
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!