Rimuovi \n dalla stringa in Python

Muhammad Waiz Khan 30 gennaio 2023
  1. Rimuovi \n dalla stringa in Python usando il metodo str.strip()
  2. Rimuovi \n dalla stringa usando il metodo str.replace() in Python
  3. Rimuovi \n dalla stringa usando il metodo regex in Python
Rimuovi \n dalla stringa 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