Golang Trim Whitespace

Golang Trim Whitespace
Un personaggio di spazio bianco si riferisce a un carattere usato per inserire o rappresentare uno spazio orizzontale o verticale. Il tipo più comune di caratteri dello spazio bianco include lo spazio delle parole, la scheda, il ritorno del trasporto, l'alimentazione della linea, la tabulazione della linea e il feed della forma.

Sebbene un linguaggio specifico possa definire ciò che costituisce un carattere di spazio bianco, quanto sopra è il carattere universale dello spazio bianco come definito nel set di caratteri Unicode (usato dalla maggior parte dei linguaggi di programmazione).

In questa guida, tuttavia, ci concentreremo sulla rimozione di caratteri di spazi bianchi da una stringa nel linguaggio di programmazione Go.

introduzione

L'uso di vari metodi del pacchetto Strings, rimuovere i caratteri dello spazio bianco da una stringa è molto semplice.

Discutiamo questi metodi e come possiamo rimuovere gli spazi bianchi.

stringhe.Trimspace ()

Il metodo Trimspace () dal pacchetto Strings consente di rimuovere i caratteri dello spazio bianco leader e finali da una stringa specificata. La funzione rimuove i seguenti caratteri dello spazio bianco come definito da Unicode:

  1. \ t - carattere tab
  2. \ n - carattere di rottura della linea
  3. \ v - carattere di scheda verticale
  4. \ r - ritorno in carrozza
  5. \ f - carattere di alimentazione

La sintassi della funzione è come mostrata:

stringa func trimspace (S String)

La funzione porta la stringa da tagliare come argomento e restituisce una fetta della stringa con tutti gli spazi bianchi che portano e rimossi.

Considera la stringa di esempio seguente:

STR: = "\ t \ r ciao da Linuxhint \ n \ f \ V"

Se stampiamo la stringa sopra:

Ciao da Linuxhint
♀ ♂

Per rimuovere le spazi bianchi leader e finali usando la funzione trimspace (), possiamo fare:

packagemain
importazione (
"FMT"
"stringhe"
)
funcmain ()
STR: = "\ t \ r ciao da Linuxhint \ n \ f \ V"
STR = stringhe.Trimspace (STR)
fmt.Println (STR)

La funzione sopra restituisce la stringa senza spazio bianco, come mostrato nell'output di seguito:

Ciao da Linuxhint

stringhe.Ordinare()

Noterai che la funzione trimpace () non accetta il tipo di spazio bianco per rimuovere. Questo è dove funziona il trim (). Funziona in modo simile alla funzione Trimespace () ma consente di specificare il carattere da rimuovere.

Prendiamo la stringa di esempio sopra:

STR: = "\ t \ r ciao da Linuxhint \ n \ f \ V"

Per rimuovere i caratteri \ t, \ f e \ v, possiamo fare:

packagemain
importazione (
"FMT"
"stringhe"
)
funcmain ()
STR: = "\ t \ r ciao da Linuxhint \ n \ f \ V"
STR = stringhe.Trim (str, "\ t \ f \ v")
fmt.Println (STR)

Qui, rimuoviamo i personaggi desiderati che lasciano altri personaggi di spazio bianco. La stringa risultante è come:

Ciao da Linuxhint

Cosa succede se hai bisogno di rimuovere lo spazio bianco da entrambi i lati della corda?

stringhe.Trimleft & Strings.Trimright ()

I metodi trimpace () e trim () rimuovono i caratteri principali e finali. Tuttavia, possiamo usare i metodi Trimleft () e TrimRight () per rimuovere i caratteri dello spazio bianco sul lato sinistro e destro della stringa, rispettivamente.

Per rimuovere gli spazi bianchi a sinistra della corda, possiamo fare:

STR: = "\ t \ r ciao da Linuxhint \ n \ f \ V"
STR = stringhe.Trimleft (STR, "\ T")

Per rimuovere lo spazio bianco sulla destra della stringa, possiamo fare:

STR: = "\ t \ r ciao da Linuxhint \ n \ f \ V"
STR = stringhe.Trimright (str, "\ f \ v")

Entrambe le funzioni accettano il tipo di carattere da rimuovere dalla stringa.

Conclusione

Questa guida ha coperto diversi metodi e tecniche per rimuovere i caratteri di spazi bianchi leader e/o finali da una stringa.

Codice felice !!!