Rimuovi Newline da String in Python
-
Usa la funzione
strip()
per rimuovere un carattere di nuova riga dalla stringa in Python -
Usa la funzione
replace()
per rimuovere un carattere di nuova riga dalla stringa in Python -
Usa la funzione
re.sub()
per rimuovere un carattere di nuova riga dalla stringa in Python
Le stringhe in Python possono essere definite come il cluster di caratteri Unicode racchiusi tra virgolette singole o doppie.
Come altri linguaggi di programmazione popolari, Python ha anche un carattere di nuova riga indicato da \n
. È essenzialmente usato per tracciare il culmine di una linea e l’emergere di una nuova linea in una stringa.
I caratteri di nuova riga possono essere utilizzati anche nelle f-stringhe. Inoltre, secondo la documentazione di Python, le istruzioni print aggiungono un carattere di nuova riga alla fine di una stringa per impostazione predefinita.
Questo tutorial discuterà diversi metodi per rimuovere un carattere di nuova riga da una stringa in Python.
Usa la funzione strip()
per rimuovere un carattere di nuova riga dalla stringa in Python
La funzione strip()
viene utilizzata per rimuovere sia i newline finali che quelli iniziali dalla stringa su cui si sta operando. Rimuove anche gli spazi bianchi su entrambi i lati della stringa.
Il codice seguente usa la funzione strip()
per rimuovere un carattere di nuova riga da una stringa in Python.
str1 = "\n Starbucks has the best coffee \n"
newstr = str1.strip()
print(newstr)
Produzione:
Starbucks has the best coffee
La funzione rstrip()
può essere utilizzata al posto della funzione strip se c’è solo la necessità di rimuovere i caratteri di fine riga finali. I caratteri di fine riga iniziali non sono interessati da questa funzione e rimangono così come sono.
Il codice seguente usa la funzione rstrip()
per rimuovere un carattere di nuova riga da una stringa in Python.
str1 = "\n Starbucks has the best coffee \n"
newstr = str1.rstrip()
print(newstr)
Produzione:
Starbucks has the best coffee
Usa la funzione replace()
per rimuovere un carattere di nuova riga dalla stringa in Python
Conosciuto anche come metodo della forza bruta, utilizza il cicli for
e la funzione replace()
. Cerchiamo il carattere di nuova riga \n
come una stringa all’interno di una stringa e lo sostituiamo manualmente da ciascuna stringa con l’aiuto del cicli for
.
Usiamo un elenco di stringhe e implementiamo questo metodo su di esso. Gli elenchi sono uno dei quattro tipi di dati incorporati forniti in Python e possono essere utilizzati per immagazzinare più elementi in un’unica variabile.
Il codice seguente usa la funzione replace()
per rimuovere un carattere di nuova riga da una stringa in Python.
list1 = ["Starbucks\n", "has the \nbest", "coffee\n\n "]
rez = []
for x in list1:
rez.append(x.replace("\n", ""))
print("New list : " + str(rez))
Produzione:
New list : ['Starbucks', 'has the best', 'coffee ']
Usa la funzione re.sub()
per rimuovere un carattere di nuova riga dalla stringa in Python
Il modulo re
deve essere importato nel codice Python per utilizzare la funzione re.sub()
Il modulo re
è un modulo integrato in Python, che si occupa di espressioni regolari. Aiuta nell’esecuzione del compito di ricerca di un modello in una determinata stringa particolare.
La funzione re.sub()
è essenzialmente utilizzata per prendere una sottostringa e sostituire la sua occorrenza nella stringa con un’altra sottostringa.
Il codice seguente usa la funzione re.sub()
per rimuovere un carattere di nuova riga da una stringa in Python.
# import the regex library
import re
list1 = ["Starbucks\n", "has the \nbest", "coffee\n\n "]
rez = []
for sub in list1:
rez.append(sub.replace("\n", ""))
print("New List : " + str(rez))
Produzione:
New List : ['Starbucks', 'has the best', 'coffee ']
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedInArticolo 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