C# rimuovere il carattere dalla stringa

C# rimuovere il carattere dalla stringa
In questo articolo, vedremo diversi modi per rimuovere i caratteri da una stringa nel linguaggio di programmazione C#. Discuteremo diversi metodi relativi a variabili di stringa come la funzione "Rimuovi ()", Sostituisci (), "Join ()" e "Split ()" per eliminare i caratteri da una stringa in Ubuntu 20.04 ambiente. Utilizzeremo anche una classe speciale chiamata LINQ nel linguaggio di programmazione C#, che è la query integrata del linguaggio che ha molte funzioni utili riguardanti stringhe e caratteri.

Metodo 01: usando il Rimuovi () funzione per rimuovere un carattere da una stringa in Ubuntu 20.04

In questo metodo, utilizzeremo la funzione Rimovi () per rimuovere un carattere da una variabile di stringa. La funzione Rimozione () prende il numero dell'indice della stringa come parametro; Il numero dell'indice è un indicatore da dove il carattere verrebbe rimosso dalla variabile stringa. Trasformeremo una variabile di stringa con un carattere in una nuova variabile stringa che non avrà caratteri.

Abbiamo creato una variabile stringa "S" e inserito un po 'di testo con un carattere nel programma C# sopra. Successivamente, inizializziamo una nuova variabile stringa che prende la variabile stringa precedente con il carattere e chiama la funzione Rimuovi con un numero di indice della stringa da dove il carattere verrebbe rimosso.

Dopo aver eseguito il programma C# sopra su Ubuntu 20.04 Terminale della riga di comando, otterrai la seguente uscita mostrata di seguito:

Come possiamo vedere nella schermata di output, il carattere della stringa viene rimosso correttamente, ma questo metodo sarà utile solo quando i caratteri si trovano sull'indice finale della stringa.

Metodo 02: utilizzando la funzione Sostituisci ()

Dopo aver utilizzato la funzione Rimovi () per rimuovere un carattere da una variabile di stringa, ci sposteremo sulla funzione Sostituisci nel linguaggio di programmazione C#, che può essere utilizzato anche per lo stesso scopo, ma dovremo apportare diverse regolazioni al stringa usando anche la funzione vuota. Quindi, in questo metodo, utilizzeremo sia le funzioni di sostituzione () che vuote per rimuovere più caratteri da una variabile di stringa.

Nel codice sopra, abbiamo inizializzato la variabile stringa e memorizzato un po 'di testo insieme ad alcuni caratteri; Quindi, abbiamo fatto un elenco chiamato "personaggi" in cui abbiamo archiviato tutti i personaggi. Dopo questo, abbiamo iniziato un ciclo foreach in cui abbiamo trasformato questa variabile stringa usando la funzione Sostituzione e vuota rimuovendo tutti i caratteri dalla stringa. Alla fine, abbiamo stampato questa stringa dopo il completamento del ciclo.

Dopo aver compilato ed eseguito il programma sopra, otterremo l'output mostrato nello snippet sopra. Come puoi vedere, la variabile stringa viene completamente trasformata e tutti i personaggi vengono rimossi da essa.

Metodo 03: usando il regex.Sostituisci () funzione per rimuovere i caratteri da una variabile stringa in Ubuntu 20.04

In questo metodo, useremo un nuovo spazio dei nomi chiamato "Testo.Regolarexpressions ”, che ha un regex.Sostituisci () funzione da cui elimineremo i caratteri da una variabile di stringa. A differenza della normale funzione di sostituzione in cui l'elenco dei caratteri deve essere inserito separatamente, il regex.La funzione di sostituzione () può assumere i caratteri come parametro direttamente insieme alla funzione vuota. È un approccio più raffinato per rimuovere i caratteri da una variabile di stringa.

Nel programma C# sopra, inizializzeremo una variabile stringa con alcuni caratteri e testo archiviati in esso. Quindi trasformeremo direttamente la variabile stringa utilizzando il regex.Sostituisci () funzione, il primo parametro di questa funzione sarà la variabile stringa stessa, quindi l'elenco dei caratteri verrà dato come secondo parametro e il terzo parametro sarà la funzione vuota che aiuterà a trasformare la variabile stringa. Ora eseguiremo il programma di cui sopra sul nostro Ubuntu 20.04 Terminale della riga di comando e ottieni l'output di seguito:

Nello snippet sopra, possiamo vedere che la variabile di stringa viene trasformata correttamente e non ha più caratteri rimasti al suo interno, riferendosi al fatto che il programma ha funzionato in modo efficiente.

Metodo 04: utilizzando le query della libreria Linq per rimuovere i caratteri da una stringa in Ubuntu 20.04

La libreria LINQ è un linguaggio di programmazione che imita SQL che ha funzioni simili alle query SQL e può eseguire un'operazione simile nel linguaggio di programmazione C#. Useremo le query "da", "dove" e "seleziona" dalla libreria LINQ per rimuovere i caratteri da una variabile di stringa. Tutte queste funzioni differenzieranno il testo e i caratteri dalla stringa, quindi la funzione ToArray () aggiungeranno i caratteri di testo selezionati come stringa.

Il programma C# sopra ha il "sistema.Spazio dei nomi Linq "già dichiarato all'inizio del programma. Quindi la variabile stringa "STR" viene inizializzata insieme a testo e caratteri memorizzati in esso. Dopo questo, chiameremo di nuovo la variabile stringa e utilizzeremo il comando SQL Querys "da", "dove" e "seleziona" per raggiungere la stringa e attraversarla. Le lettere, le cifre e gli spazi tra le parole saranno selezionati uno per uno dalle funzioni nella query "dove", e quindi la funzione ToArray () memorizzeranno queste selezioni nella stringa, che verranno stampate nella chiusura Linea del programma.

Dopo aver compilato il codice sopra ed eseguirlo su Ubuntu 20.04 Terminal, otterremo il seguente output:

L'output mostra che la stringa è stata cancellata da tutti i personaggi e il programma è stato un successo.

Metodo 05: utilizzando le funzioni di join () e split () per la rimozione dei caratteri da una stringa in Ubuntu 20.04

Le funzioni di join () e split () sono anche approcci adatti per la rimozione di caratteri da una variabile di stringa. La funzione split () può essere utilizzata come un modo per rimuovere i caratteri da una stringa e la funzione join () verrà utilizzata per unire la stringa dopo aver eliminato i caratteri. Questo metodo è più efficiente della funzione di sostituzione () precedente in quanto non dovremo utilizzare il ciclo per attraversare la variabile della stringa.

Nel pezzo di codice sopra, inizializzeremo la variabile stringa e memorizzeremo anche un po 'di testo con più caratteri. Quindi la stringa subirà una certa trasformazione dalla funzione join (), che prenderà la funzione split () come parametro che avrà i caratteri elencati nelle sue staffe dei parametri. L'interdipendenza di entrambe le funzioni rimuoverà i caratteri e trasformerà la stringa.

Dopo aver compilato ed eseguito il codice sopra, otterremo il seguente output mostrato di seguito nello snippet.

La variabile stringa è completamente modificata e ora non ha caratteri rimasti.

Conclusione

In questo articolo, i diversi approcci per la rimozione di caratteri da una variabile di stringa sono stati discussi nel linguaggio di programmazione C#. Le funzioni di base come Remove () e Sostituzione sono state discusse e implementate in Ubuntu 20.04 ambiente. Quindi ci siamo spostati verso metodi più complessi ed efficaci come il regex.Sostituisci (), join (), split () Funzioni per rimuovere i caratteri da una variabile stringa. Abbiamo anche usato la libreria LINQ del linguaggio di programmazione C# per chiamare i suoi metodi simili a query, che ha contribuito a rimuovere i caratteri da una variabile di stringa.