logo

Rimozione del carattere di nuova riga dalla stringa in Python

Molte volte, mentre lavoriamo con le stringhe Python, possiamo avere un problema in cui abbiamo un'enorme quantità di dati e dobbiamo eseguire una preelaborazione di un certo tipo. Questo può anche comportare la rimozione di caratteri di nuova riga vaganti nelle stringhe. Parliamo di alcuni modi in cui questo compito può essere eseguito.

Rimuovi il carattere Newline da String in Python

Qui tratteremo 4 diversi metodi per Rimuovi Newline dalla stringa in Python:



    Utilizzando il Python sostituire() funzione Utilizzando il Python striscia() funzione Utilizzando Python linee di divisione() metodo Utilizzando il Python re.sub() Funzione

Usa la funzione di sostituzione per rimuovere un carattere di nuova riga dalla stringa in Python

Questa attività può essere eseguita utilizzando la forza bruta in cui controlliamo come stringa in una stringa e la sostituiamo da ciascuna stringa utilizzando un ciclo. Ecco, Il sostituire() in Python restituisce una copia della stringa in cui tutte le occorrenze di a N vengono sostituiti con una stringa vuota.

Python3




alisa manyonok





# initialize list> test_list>=> [>'gf g'>,>'i s'>,>'b est'>,>'fo r'>,>'geeks '>]> # printing original list> print>(>'The original list : '> +> str>(test_list))> # Removing newline character from string> # using loop> res>=> []> for> sub>in> test_list:> >res.append(sub.replace(>' '>, ''))> # printing result> print>(>'List after newline character removal : '> +> str>(res))>

>

>

Produzione :

The original list : ['gf
g', 'i
s', 'b
est', 'fo
r', 'geeks
'] List after newline character removal : ['gfg', 'is', 'best', 'for', 'geeks']>

Usa la funzione strip() per rimuovere un carattere di nuova riga dalla stringa in Python

IL Pitone metodo strip() la funzione incorporata di Python viene utilizzata per rimuovere tutti gli spazi iniziali e finali da una stringa. Il nostro compito può essere eseguito utilizzando la funzione strip() in cui controlliamo come stringa in una stringa.

Python3




lis>=> ' Geeks for Geeks '> string>=> lis.strip()> print>(string)>

>

>

Produzione:

Geeks for Geeks>

Utilizza il metodo splitlines() per rimuovere un carattere di nuova riga dalla stringa in Python

Pitone linee di divisione() Il metodo viene utilizzato per dividere le linee in corrispondenza dei confini della linea. La funzione restituisce un elenco di righe nella stringa, inclusa l'interruzione di riga.

Python3




def> func(value):> >return> ''.join(value.splitlines())> mystring>=> ' Geeks for Geeks '> print>(>'Original string:'>, mystring)> print>(>'After deleting the new line:'>, func(mystring))>

>

>

Produzione:

Actual string: Geeks for Geeks After deleting the new line: Geeks for Geeks>

Usa la funzione re.sub() per rimuovere un carattere di nuova riga dalla stringa in Python

Questa attività può essere eseguita anche utilizzando le funzioni regex di Python che possono anche eseguire la sostituzione globale di tutti i caratteri di nuova riga con una stringa vuota.

Python3




import> re> # initialize list> test_list>=> [>'gf g'>,>'i s'>,>'b est'>,>'fo r'>,>'geeks '>]> # printing original list> print>(>'The original list : '> +> str>(test_list))> # Removing newline character from string> # Using regex> res>=> []> for> sub>in> test_list:> >res.append(re.sub(>' '>, '', sub))> # printing result> print>(>'List after newline character removal : '> +> str>(res))>

>

>

Produzione:

The original list : ['gf
g', 'i
s', 'b
est', 'fo
r', 'geeks
'] List after newline character removal : ['gfg', 'is', 'best', 'for', 'geeks']>

Utilizzando una lista di comprensione e il metodo join():

Approccio:

Dividere la stringa originale in un elenco di sottostringhe utilizzando il metodo split().
Unisci nuovamente l'elenco di sottostringhe in una stringa utilizzando il metodo join(), con una stringa vuota () come separatore.

list per array java

Python3




my_string>=> 'hello world '> new_string>=> '>'.join(my_string.split('> '))> print>(new_string)>

>

>

Produzione

helloworld>

Complessità temporale: O(n)
Spazio ausiliario: O(n)