Neuzeilenzeichen aus Zeilen entfernen
In Ihrem Code verwenden Sie ReadString(), um Zeilen aus einer Textdatei zu lesen. Diese Funktion fügt jedoch am Ende jeder gelesenen Zeile ein Zeilenumbruchzeichen (n) hinzu. Dies kann bei der Verarbeitung der Zeilen zu Problemen führen, da das Zeilenumbruchzeichen möglicherweise entfernt werden muss.
Um das Zeilenumbruchzeichen am Ende jeder Zeile zu entfernen, können Sie den folgenden Ansatz verwenden:
Option 1: String-Slicing
read_line = read_line[:len(read_line)-1]
Diese Codezeile zerschneidet die read_line-Zeichenfolge und entfernt das letzte Zeichen (das ist das Zeilenumbruchzeichen).
Option 2: Strings-Bibliothek
read_line = strings.TrimSuffix(read_line, "\n")
Die Funktion TrimSuffix() aus der Strings-Bibliothek entfernt das angegebene Suffix vom Ende eines Strings. In diesem Fall ist das zu entfernende Suffix das New-Line-Zeichen (n).
Beide dieser Ansätze entfernen effektiv das New-Line-Zeichen am Ende jeder Zeile, sodass Sie mit den geparsten Zeilen ohne solche arbeiten können Probleme, die durch das Vorhandensein eines nachgestellten Zeilenumbruchzeichens verursacht werden.
Das obige ist der detaillierte Inhalt vonWie entferne ich Zeilenumbrüche aus aus einer Textdatei gelesenen Zeilen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!