English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
在Go语言中,字符串不同于Java,C ++,Python等其他语言。它是一系列宽度可变的字符,其中每个字符都使用UTF-8编码由一个或多个字节表示。您可以使用以下函数列表以不同的方式修剪字符串。所有这些函数都在字符串包下定义,因此您必须在程序中导入字符串包才能访问这些函数。
1.Trim:此函数用于修剪此函数中指定的所有前导和后缀Unicode代码点的字符串。
Sintaxis:
func Trim(str string, cutstr string) string
aquí,strrepresenta la cadena actual, mientras quecutstr表示要在给定字符串中修剪的元素。
package main import ( "fmt" "strings" ) func main() { //Crear e inicializar una cadena //Uso de la declaración abreviada str1 := "!!Bienvenido a w3codebox !!" str2 := "@@This is the tutorial of Golang$$" //Mostrar cadena fmt.Println("Cadena antes de ajustar:") fmt.Println("String 1: "1) fmt.Println("String 2: "str2) //ajustar la cadena proporcionada // 使用 Trim() 函数 res1 := strings.Trim(str1, "!") res2 := strings.Trim(str2, "@$") // Mostrar resultado fmt.Println("\nCadena ajustada:") fmt.Println("Result 1: "1) fmt.Println("Result 2: "res2) }
Salida:
Cadena antes de ajustar: String 1: !!Bienvenido a w3codebox !! String 2: @@This is the tutorial of Golang$$ Cadena ajustada: Result 1: !!Bienvenido a w3codebox Result 2: This is the tutorial of Golang
2. TrimLeft:Esta función se utiliza para quitar los puntos de código Unicode a la izquierda de la cadena (especificados en la función).
Sintaxis:
func TrimLeft(str string, cutstr string) string
aquí,strrepresenta la cadena actual, mientras quecutstrrepresenta los elementos a quitar a la izquierda de la cadena proporcionada.
//quitar los elementos de la izquierda de la cadena package main import ( "fmt" "strings" ) func main() { //Crear e inicializar una cadena //Uso de la declaración abreviada str1 := "!!Bienvenido a w3codebox **" str2 := "@@This is the tutorial of Golang$$" // Mostrar cadena fmt.Println("Cadena antes de ajustar:") fmt.Println("String 1: "1) fmt.Println("String 2: "str2) // ajustar la cadena proporcionada // usando la función TrimLeft() res1 := strings.TrimLeft(str1, "!*" res2 := strings.TrimLeft(str2, "@") fmt.Println("\nCadena ajustada:") fmt.Println("Result 1: "1) fmt.Println("Result 2: "res2) }
Salida:
Cadena antes de ajustar: String 1: !!Bienvenido a w3codebox ** String 2: @@This is the tutorial of Golang$$ Cadena ajustada: Result 1: !!Bienvenido a w3codebox ** Result 2: This is the tutorial of Golang$$
3. TrimRight:Esta función se utiliza para quitar los puntos de código Unicode a la derecha de la cadena (especificados en la función).
Sintaxis:
func TrimRight(str string, cutstr string) string
aquí,strrepresenta la cadena actual, mientras quecutstrrepresenta los elementos a quitar a la derecha de la cadena proporcionada.
//quitar los elementos de la derecha de la cadena package main import ( "fmt" "strings" ) func main() { //crear e inicializar //usando la declaración de cadena abreviada str1 := "!!Bienvenido a w3codebox **" str2 := "@@This is the tutorial of Golang$$" // Mostrar cadena fmt.Println("Cadena antes de ajustar:") fmt.Println("String 1: "1) fmt.Println("String 2: "str2) //ajustar la cadena proporcionada // usando la función TrimRight() res1 := strings.TrimRight(str1, "!*" res2 := strings.TrimRight(str2, "$") fmt.Println("\nCadena ajustada:") fmt.Println("Result 1: "1) fmt.Println("Result 2: "res2) }
Salida:
Cadena antes de ajustar: String 1: !!Bienvenido a w3codebox ** String 2: @@This is the tutorial of Golang$$ Cadena ajustada: Result 1: !!Bienvenido a w3codebox Result 2: @@This is the tutorial of Golang
4. TrimSpace:Esta función se utiliza para quitar todos los espacios en blanco iniciales y finales de una cadena especificada.
Sintaxis:
func TrimSpace(str string) string
//eliminar los espacios en blanco al principio y al final de la cadena package main import ( "fmt" "strings" ) func main() { //Crear e inicializar una cadena //Uso de la declaración abreviada str1 := " **Bienvenido a w3codebox** " str2 := " ##This is the tutorial of Golang## " //Mostrar cadena fmt.Println("Antes de recortar la cadena:") fmt.Println(str1, str2) //para quitar los espacios en blanco del string proporcionado //usando la función TrimSpace() res1 := strings.TrimSpace(str1) res2 := strings.TrimSpace(str2) // Mostrar resultado fmt.Println("\nDespués de recortar la cadena:") fmt.Println(res1, res2) }
Salida:
Antes de recortar la cadena: **Bienvenido a w3codebox** ##Este es el tutorial de Golang## Después de recortar la cadena: **Bienvenido a w3codebox** ##Este es el tutorial de Golang##
5. TrimSuffix:Este método se utiliza para recortar la cadena de sufijo final de la cadena dada. Si la cadena dada no contiene la cadena de sufijo especificada, esta función devolverá la cadena original sin realizar cambios.
Sintaxis:
func TrimSuffix(str, suffstr string) string
aquí,strrepresenta la cadena original,suffstrrepresenta la cadena de sufijo.
//Recortar la cadena de sufijo: //cadena dada package main import ( "fmt" "strings" ) func main() { //Crear e inicializar una cadena //Uso de la declaración abreviada str1 := "Bienvenido, w3"codebox" str2 := "Este es el tutorial de Golang" //Mostrar cadena fmt.Println("Antes de recortar la cadena:") fmt.Println("String 1: "1) fmt.Println("String 2: "str2) //Recortar la cadena de sufijo dada //Uso de la función TrimSuffix() res1 := strings.TrimSuffix(str1, "w3codebox") res2 := strings.TrimSuffix(str2, "Hello") //Mostrar resultado fmt.Println("\nDespués de recortar la cadena:") fmt.Println("Result 1: "1) fmt.Println("Result 2: "res2) }
Salida:
Antes de recortar la cadena: String 1: Bienvenido, w3codebox String 2Este es el tutorial de Golang Después de recortar la cadena: Result 1: Bienvenido, Result 2Este es el tutorial de Golang
6. TrimPrefix:Este método se utiliza para recortar el prefijo de guión inicial de la cadena dada. Si la cadena dada no contiene la cadena de prefijo especificada, esta función devolverá la cadena original sin realizar cambios.
Sintaxis:
func TrimPrefix(str, suffstr string) string
aquí,strrepresenta la cadena original,suffstrrepresenta la cadena de prefijo.
//Recortar el prefijo de la cadena dada //cadena dada package main import ( "fmt" "strings" ) func main() { //Crear e inicializar una cadena //Uso de la declaración abreviada str1 := "Bienvenido, w3"codebox" str2 := "Este es el tutorial de Golang" //Mostrar cadena fmt.Println("Antes de recortar la cadena:") fmt.Println("String 1: "1) fmt.Println("String 2: "str2) //Recortar la cadena de prefijo dada //Uso de la función TrimPrefix() res1 := strings.TrimPrefix(str1, "Bienvenido") res2 := strings.TrimPrefix(str2, "Hello") //Mostrar resultado fmt.Println("\nDespués de recortar la cadena:") fmt.Println("Result 1: "1) fmt.Println("Result 2: "res2) }
Salida:
Antes de recortar la cadena: String 1: Bienvenido, w3codebox String 2Este es el tutorial de Golang Después de recortar la cadena: Result 1: , w3codebox Result 2Este es el tutorial de Golang