Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Python Programming >> .

Come rimuovere più sottostringhe da una stringa

Alcuni linguaggi di programmazione sono dotati di funzionalità di elaborazione testi che compongono la manipolazione di stringhe di testo molto semplice . Ad esempio , il linguaggio di programmazione Python ha una robusta libreria di elaborazione testi che consente di eseguire operazioni complesse con codice minimo . È possibile utilizzare questa libreria per modificare le stringhe con superflua e sequenze indesiderate di testo. Queste stringhe indesiderate possono essere rimosse con un solo passo in Python . In altre lingue , questo richiederebbe sostanzialmente più codice , che può introdurre errori e comportamenti imprevisti . Cose che ti serviranno
Computer con Python 3.2 linguaggio di programmazione installato ( vedi Risorse ) economici Mostra più istruzioni
1

aprire l'editor di testo IDLE che viene fornito con il download di Python . L'editor di testo IDLE si trova in Program Files ( o domande di Macintosh) , nella directory Python . Un file di codice sorgente di vuoto si apre nella finestra di editor di testo IDLE.
2

Importa il Python "re ", modulo che include la funzione di elaborazione "sub ", testo che si intende utilizzare per sostituire le sottostringhe . Scrivere la seguente riga all'inizio del file di codice sorgente :

import re
3

creare una stringa con più , sottostringhe indesiderate . Ad esempio, è possibile aggiungere la stringa "abc " a " HelloWorld ! " scrivendo la seguente dichiarazione stringa :

Stringa = " abcHelloabcWorldabc ! "
4

Rimuovi tutte le sottostringhe utilizzando la funzione di "sub " . Questa funzione sostituisce tutte le occorrenze di una stringa con un'altra stringa . Per rimuovere una stringa , basta lasciare la stringa vuota sostituzione . Ad esempio, è possibile utilizzare la funzione in questo modo per rimuovere tutte le occorrenze di "abc" dalla stringa :

myNewString = re.sub ( "abc " , " " , myString ) per
5

stampare la stringa nella finestra di output :

stampa ( myNewString ) economici 6

Eseguire il programma . L'output è simile al seguente :

HelloWorld

 

Programmazione © www.354353.com