Rimuovi \n dalla stringa in Python
-
Rimuovi
\n
dalla stringa in Python usando il metodostr.strip()
-
Rimuovi
\n
dalla stringa usando il metodostr.replace()
in Python -
Rimuovi
\n
dalla stringa usando il metodoregex
in Python
In questo tutorial, esamineremo i diversi modi per rimuovere \n
e \t
da una stringa.
Rimuovi \n
dalla stringa in Python usando il metodo str.strip()
Per rimuovere \n
dalla stringa usando il metodo str.strip()
, dobbiamo passare \n
e \t
al metodo, e restituirà la copia della stringa originale dopo rimuovendo \n
e \t
dalla stringa.
Nota: il metodo str.strip()
rimuove solo le sottostringhe dalla posizione iniziale e finale della stringa.
Codice di esempio:
string = "\tHello, how are you\n"
print("Old String:")
print("'" + string + "'")
string = string.strip("\n")
string = string.strip("\t")
print("New String:")
print("'" + string + "'")
Produzione:
Old String:
' Hello, how are you?
'
New String:
'Hello, how are you?'
Rimuovi \n
dalla stringa usando il metodo str.replace()
in Python
L’altro modo per rimuovere \n
e \t
da una stringa è usare il metodo str.replace()
. Dobbiamo tenere a mente che il metodo str.replace()
sostituirà la stringa data dall’intera cosa, non solo dall’inizio o dalla fine della stringa. Se hai solo bisogno di rimuovere qualcosa all’inizio e alla fine, dovresti usare il metodo str.strip()
.
Il metodo str.replace()
prevede due argomenti come input, il primo è il carattere o la stringa che si desidera sostituire, e il secondo è il carattere o la stringa con cui si desidera sostituire. Nell’esempio seguente, poiché volevamo solo rimuovere \n
e \t
, abbiamo passato la stringa vuota come secondo argomento.
Codice di esempio:
string = "Hello, \nhow are you\t?\n"
print("Old String:")
print("'" + string + "'")
string = string.replace("\n", "")
string = string.replace("\t", "")
print("New String:")
print("'" + string + "'")
Produzione:
Old String:
'Hello,
how are you ?
'
New String:
'Hello, how are you?'
Rimuovi \n
dalla stringa usando il metodo regex
in Python
Per rimuovere \n
dalla stringa, possiamo usare il metodo re.sub()
. L’esempio di codice seguente mostra come rimuovere \n
utilizzando il metodo re.sub()
. \n
è il modello espresso regolare della nuova riga e verrà sostituito con la stringa vuota - ""
.
import re
string = "Hello, \nhow are you\n?"
print("Old String:")
print("'" + string + "'")
new_string = re.sub(r"\n", "", string)
print("New String:")
print("'" + new_string + "'")
Produzione:
Old String:
'Hello,
how are you
?'
New String:
'Hello, how are you?'
Articolo correlato - Python String
- Come controllare una stringa è vuota in modo pitonico
- Converti una stringa in nome variabile in Python
- Come rimuovere gli spazi bianchi in una stringa in Python
- Estrai numeri da una stringa in Python
- Come convertire una stringa in datario in Python
- Come convertire una stringa in minuscola in Python 2 e 3