English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial di base di Golang

Controllo delle istruzioni in Golang

Funzione e metodo in Golang

Struttura in Golang

Taglio e array in Golang

Stringa (String) in Golang

Puntatore in Golang

Interfaccia in Golang

Concordanza in Golang

Eccezioni (Error) in Golang

Altri argomenti Golang

Go string trimming, metodo per rimuovere spazi iniziali e finali

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