English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In Go linguaggio, la stringa è diversa da Java, C++, Python e altri linguaggi. È una serie di caratteri a larghezza variabile, ognuno dei quali è rappresentato da uno o più byte utilizzando l'encoding UTF-8. Puoi utilizzare la seguente lista di funzioni per arrotondare la stringa in modi diversi. Tutte queste funzioni sono definite nel pacchetto stringa, quindi devi importare il pacchetto stringa nel tuo programma per accedere a queste funzioni.
1.Trim:Questa funzione serve per rimuovere tutti i code point Unicode iniziali e finali specificati nella funzione dalla stringa.
Sintassi:
func Trim(str string, cutstr string) string
qui,strRappresenta la stringa corrente, mentrecutstrRappresenta gli elementi da rimuovere dalla stringa specificata.
package main import ( "fmt" "strings" ) func main() { //Creazione ed inizializzazione delle stringhe //Utilizzo di dichiarazioni abbreviate str1 := "!!Benvenuto su w3codebox **" str2 := "@@Questo è il tutorial di Golang$$" //Mostra la stringa fmt.Println("Stringa prima della rimozione:") fmt.Println("String 1: ", str1) fmt.Println("String 2:", str2) //rimuovi la stringa dalla stringa fornita //Utilizzo della funzione Trim() res1 := strings.Trim(str1, "!") res2 := strings.Trim(str2, "@$") //visualizza i risultati fmt.Println("\nStringa rimossa:") fmt.Println("Result 1: ", res1) fmt.Println("Result 2:", res2) }
Output:
Stringa prima della rimozione: Stringa 1: Welcome to w3codebox !! Stringa 2: @@Questo è il tutorial di Golang$$ Stringa rimossa: Risultato 1: Welcome to w3codebox Risultato 2: Questo è il tutorial di Golang
2. TrimLeft:Questa funzione serve per rimuovere i code point Unicode di sinistra (specificati nella funzione) dalla stringa.
Sintassi:
func TrimLeft(str string, cutstr string) string
qui,strRappresenta la stringa corrente, mentrecutstrRappresenta l'elemento di sinistra da rimuovere dalla stringa specificata.
//Rimozione degli elementi di sinistra della stringa package main import ( "fmt" "strings" ) func main() { //Creazione ed inizializzazione delle stringhe //Utilizzo di dichiarazioni abbreviate str1 := "!!Benvenuto su w3codebox **" str2 := "@@Questo è il tutorial di Golang$$" //visualizza la stringa fmt.Println("Stringa prima della rimozione:") fmt.Println("String 1: ", str1) fmt.Println("String 2:", str2) //Rimozione degli elementi di sinistra della stringa //Utilizzo della funzione TrimLeft() res1 := strings.TrimLeft(str1, "!*") res2 := strings.TrimLeft(str2, "@") fmt.Println("\nStringa rimossa:") fmt.Println("Result 1: ", res1) fmt.Println("Result 2:", res2) }
Output:
Stringa prima della rimozione: Stringa 1: !!Benvenuti su w3codebox ** Stringa 2: @@Questo è il tutorial di Golang$$ Stringa rimossa: Risultato 1: Welcome to w3codebox ** Risultato 2: Questo è il tutorial di Golang$$
3. TrimRight:Questa funzione serve per rimuovere i code point Unicode di destra (specificati nella funzione) dalla stringa.
Sintassi:
func TrimRight(str string, cutstr string) string
qui,strRappresenta la stringa corrente, mentrecutstrRappresenta l'elemento di destra da rimuovere dalla stringa specificata.
//Rimozione degli elementi di destra della stringa package main import ( "fmt" "strings" ) func main() { //Creazione ed inizializzazione //Utilizzo di dichiarazioni di stringhe abbreviate str1 := "!!Benvenuto su w3codebox **" str2 := "@@Questo è il tutorial di Golang$$" //visualizza la stringa fmt.Println("Stringa prima della rimozione:") fmt.Println("String 1: ", str1) fmt.Println("String 2:", str2) //rimuovi la stringa dalla stringa fornita //usare la funzione TrimRight() res1 := strings.TrimRight(str1, "!*") res2 := strings.TrimRight(str2, "$") fmt.Println("\nStringa rimossa:") fmt.Println("Result 1: ", res1) fmt.Println("Result 2:", res2) }
Output:
Stringa prima della rimozione: Stringa 1: !!Benvenuti su w3codebox ** Stringa 2: @@Questo è il tutorial di Golang$$ Stringa rimossa: Risultato 1: !!Benvenuti su w3codebox Risultato 2: @@Questo è il tutorial di Golang
4. TrimSpace:Questa funzione viene utilizzata per rimuovere tutti gli spazi iniziali e finali nella stringa specificata.
Sintassi:
func TrimSpace(str string) string
//rimuovi spazi prima e dopo la stringa package main import ( "fmt" "strings" ) func main() { //Creazione ed inizializzazione delle stringhe //Utilizzo di dichiarazioni abbreviate str1 := " **Benvenuti su w3codebox** " str2 := " ##Questo è il tutorial di Golang## " //Mostra la stringa fmt.Println("Riduzione della stringa prima:") fmt.Println(str1, str2) //rimuovi spazi dalla stringa fornita //usare la funzione TrimSpace() res1 := strings.TrimSpace(str1) res2 := strings.TrimSpace(str2) //visualizza i risultati fmt.Println("\nRiduzione della stringa:") fmt.Println(res1, res2) }
Output:
Riduzione della stringa prima: **Benvenuti su w3codebox** ##Questo è il tutorial di Golang## Riduzione della stringa: **Benvenuti su w3codebox** ##Questo è il tutorial di Golang##
5. TrimSuffix:Questo metodo viene utilizzato per rimuovere il suffisso della stringa dalla stringa fornita. Se la stringa fornita non contiene il suffisso specificato, questa funzione restituirà la stringa originale senza apportare alcuna modifica.
Sintassi:
func TrimSuffix(str string, suffstr string) string
qui,strrepresenta la stringa originale,suffstrRappresenta il suffisso della stringa.
//rimuovi il suffisso della stringa //Stringa fornita package main import ( "fmt" "strings" ) func main() { //Creazione ed inizializzazione delle stringhe //Utilizzo di dichiarazioni abbreviate str1 := "Welcome, w3codebox" str2 := "This is the, tutorial of Golang" //Mostra la stringa fmt.Println("Riduzione della stringa prima:") fmt.Println("String 1: ", str1) fmt.Println("String 2:", str2) //Riduzione del suffisso della stringa fornita //Utilizzo della funzione TrimSuffix() res1 := strings.TrimSuffix(str1, "w3codebox") res2 := strings.TrimSuffix(str2, "Hello") //Mostra i risultati fmt.Println("\nRiduzione della stringa:") fmt.Println("Result 1: ", res1) fmt.Println("Result 2:", res2) }
Output:
Riduzione della stringa prima: String 1: Benvenuto, w3codebox String 2: Questo è il tutorial di Golang Riduzione della stringa: Result 1: Benvenuto, Result 2: Questo è il tutorial di Golang
6. TrimPrefix:Questo metodo viene utilizzato per rimuovere il prefisso iniziale della stringa fornita. Se la stringa fornita non contiene la stringa prefissa specificata, questa funzione restituirà la stringa originale senza apportare modifiche.
Sintassi:
func TrimPrefix(str, suffstr string) string
qui,strrepresenta la stringa originale,suffstrrepresenta la stringa prefissa.
//Riduzione del prefisso della stringa fornita //Stringa fornita package main import ( "fmt" "strings" ) func main() { //Creazione ed inizializzazione delle stringhe //Utilizzo di dichiarazioni abbreviate str1 := "Welcome, w3codebox" str2 := "This is the, tutorial of Golang" //Mostra la stringa fmt.Println("Riduzione della stringa prima:") fmt.Println("String 1: ", str1) fmt.Println("String 2:", str2) //Riduzione del prefisso della stringa fornita //Utilizzo della funzione TrimPrefix() res1 := strings.TrimPrefix(str1, "Welcome") res2 := strings.TrimPrefix(str2, "Hello") //Mostra i risultati fmt.Println("\nRiduzione della stringa:") fmt.Println("Result 1: ", res1) fmt.Println("Result 2:", res2) }
Output:
Riduzione della stringa prima: String 1: Benvenuto, w3codebox String 2: Questo è il tutorial di Golang Riduzione della stringa: Result 1: , w3codebox Result 2: Questo è il tutorial di Golang