Sottostringa Golang

Sottostringa Golang
Una sottostringa si riferisce a una sequenza di caratteri contenuti in una serie più ampia di stringhe. Nella maggior parte dei casi, dovrai estrarre una parte di una stringa per salvarla per un uso futuro.

Questa guida esplorerà vari metodi per estrarre una sottostringa da una stringa nel linguaggio di programmazione Go.

Estrarre carattere singolo

È possibile estrarre un singolo carattere da una stringa usando il suo indice. Considera l'esempio mostrato di seguito:

packagemain
Importa "FMT"
funcmain ()
str: = "ciao"
char: = string (str [1])
fmt.Println (char)

Estraiamo un carattere da una stringa usando il suo indice nell'esempio sopra. Da quando è andato restituisce un codice ASCII per quel carattere specifico, dobbiamo convertirlo in una stringa.

Taglietta basata sulla gamma

Un altro metodo per estrarre una sottostringa in GO è utilizzare lo squilibrio basato sulla gamma. Possiamo specificare l'indice di avvio e arresto per l'indice di destinazione che desideriamo estrarre.

Un esempio è come mostrato di seguito:

packagemain
Importa "FMT"
funcmain ()
STR: = "Benvenuti a LinuxHint"
fmt.Println (STR [10:])

L'esempio sopra estrae la sottostringa a partire dall'indice 10 all'ultimo indice della stringa. La sottostringa risultante è come:

Linuxhint

L'uso di taglio basato su gamma è uno dei modi più efficaci per generare una sottostringa in Go.

Puoi anche tagliare al centro della stringa, come mostrato nell'esempio seguente:

packagemain
Importa "FMT"
funcmain ()
STR: = "Benvenuti a LinuxHint"
fmt.Println (STR [0: 7])

Questo esempio estrae la sottostringa dall'indice 0 all'indice 7. Possiamo anche sostituire la sintassi sopra come mostrato:

packagemain
Importa "FMT"
funcmain ()
STR: = "Benvenuti a LinuxHint"
fmt.Println (str [: 7])

La sintassi di cui sopra funziona in modo simile a quella precedente ma elimina l'indice 0. La sottostringa risultante è come:

Benvenuto

Metodo diviso

Puoi anche usare il metodo diviso per estrarre una sottostringa in GO. Il metodo separa le stringhe in base al carattere specificato.

Considera l'esempio seguente:

packagemain
importazione (
"FMT"
"stringhe"
)
funcmain ()
STR: = "Benvenuti a LinuxHint"
estratto: = stringhe.Split (str ",")
fmt.Println (estratto [0])

Nell'esempio sopra, utilizziamo il metodo diviso per separare la stringa usando gli spazi. Questo crea una serie di singoli elementi di stringa dalla stringa principale. Possiamo quindi utilizzare l'indicizzazione per accedere a ciascun elemento.

La sottostringa risultante è come:

Benvenuto

Conclusione

Questa guida esplora come è possibile estrarre una sottostringa da una stringa. Sebbene alcuni dei metodi siano più intuitivi e leggibili di altri, è bene considerare le operazioni che devono essere eseguite quando si estraggono una stringa specifica.