En el lenguaje Go, las strings son diferentes de otros lenguajes como Java , C++ , Python , etc. Es una secuencia de caracteres de ancho variable donde todos y cada uno de los caracteres están representados por uno o más bytes usando la codificación UTF-8. Puede recortar una string de diferentes maneras utilizando la siguiente lista de funciones. Todas estas funciones se definen en el paquete de strings, por lo que debe importar el paquete de strings en su programa para acceder a estas funciones.
1. Recortar: esta función se utiliza para recortar la string con todos los puntos de código Unicode iniciales y finales que se especifican en esta función.
Sintaxis:
func Trim(str string, cutstr string) string
Aquí, str representa la string actual y cutstr representa los elementos que desea recortar en la string dada.
Ejemplo:
// Go program to illustrate // how to trim a string package main import ( "fmt" "strings" ) // Main method func main() { // Creating and initializing string // Using shorthand declaration str1 := "!!Welcome to GeeksforGeeks !!" str2 := "@@This is the tutorial of Golang$$" // Displaying strings fmt.Println("Strings before trimming:") fmt.Println("String 1: ", str1) fmt.Println("String 2:", str2) // Trimming the given strings // Using Trim() function res1 := strings.Trim(str1, "!") res2 := strings.Trim(str2, "@$") // Displaying the results fmt.Println("\nStrings after trimming:") fmt.Println("Result 1: ", res1) fmt.Println("Result 2:", res2) }
Producción:
Strings before trimming: String 1: !!Welcome to GeeksforGeeks !! String 2: @@This is the tutorial of Golang$$ Strings after trimming: Result 1: Welcome to GeeksforGeeks Result 2: This is the tutorial of Golang
2. TrimLeft: esta función se utiliza para recortar los puntos de código Unicode del lado izquierdo (especificados en la función) de la string.
Sintaxis:
func TrimLeft(str string, cutstr string) string
Aquí, str representa la string actual y cutstr representa los elementos del lado izquierdo que desea recortar en la string dada.
Ejemplo:
// Go program to illustrate how to // trim left-hand side elements // from the string package main import ( "fmt" "strings" ) // Main method func main() { // Creating and initializing string // Using shorthand declaration str1 := "!!Welcome to GeeksforGeeks **" str2 := "@@This is the tutorial of Golang$$" // Displaying strings fmt.Println("Strings before trimming:") fmt.Println("String 1: ", str1) fmt.Println("String 2:", str2) // Trimming the given strings // Using TrimLeft() function res1 := strings.TrimLeft(str1, "!*") res2 := strings.TrimLeft(str2, "@") // Displaying the results fmt.Println("\nStrings after trimming:") fmt.Println("Result 1: ", res1) fmt.Println("Result 2:", res2) }
Producción:
Strings before trimming: String 1: !!Welcome to GeeksforGeeks ** String 2: @@This is the tutorial of Golang$$ Strings after trimming: Result 1: Welcome to GeeksforGeeks ** Result 2: This is the tutorial of Golang$$
3. TrimRight: esta función se utiliza para recortar los puntos de código Unicode del lado derecho (especificados en la función) de la string.
Sintaxis:
func TrimRight(str string, cutstr string) string
Aquí, str representa la string actual y cutstr representa los elementos del lado derecho que desea recortar en la string dada.
Ejemplo:
// Go program to illustrate how to // trim right-hand side elements // from the string package main import ( "fmt" "strings" ) // Main method func main() { // Creating and initializing the // string using shorthand declaration str1 := "!!Welcome to GeeksforGeeks **" str2 := "@@This is the tutorial of Golang$$" // Displaying strings fmt.Println("Strings before trimming:") fmt.Println("String 1: ", str1) fmt.Println("String 2:", str2) // Trimming the given strings // Using TrimRight() function res1 := strings.TrimRight(str1, "!*") res2 := strings.TrimRight(str2, "$") // Displaying the results fmt.Println("\nStrings after trimming:") fmt.Println("Result 1: ", res1) fmt.Println("Result 2:", res2) }
Producción:
Strings before trimming: String 1: !!Welcome to GeeksforGeeks ** String 2: @@This is the tutorial of Golang$$ Strings after trimming: Result 1: !!Welcome to GeeksforGeeks Result 2: @@This is the tutorial of Golang
4. TrimSpace: esta función se utiliza para recortar todos los espacios en blanco iniciales y finales de la string especificada.
Sintaxis:
func TrimSpace(str string) string
Ejemplo:
// Go program to illustrate how to // trim white space from the string package main import ( "fmt" "strings" ) // Main method func main() { // Creating and initializing string // Using shorthand declaration str1 := " **Welcome to GeeksforGeeks** " str2 := " ##This is the tutorial of Golang## " // Displaying strings fmt.Println("Strings before trimming:") fmt.Println(str1, str2) // Trimming white space from the given strings // Using TrimSpace() function res1 := strings.TrimSpace(str1) res2 := strings.TrimSpace(str2) // Displaying the results fmt.Println("\nStrings after trimming:") fmt.Println(res1, res2) }
Producción:
Strings before trimming: **Welcome to GeeksforGeeks** ##This is the tutorial of Golang## Strings after trimming: **Welcome to GeeksforGeeks** ##This is the tutorial of Golang##
5. TrimSuffix: este método se usa para recortar la string de sufijo final de la string dada. Si la string dada no contiene la string de sufijo especificada, esta función devuelve la string original sin ningún cambio.
Sintaxis:
func TrimSuffix(str, suffstr string) string
Aquí, str representa la string original y suffstr representa la string de sufijo.
Ejemplo:
// Go program to illustrate how to // trim a suffix string from the // given string package main import ( "fmt" "strings" ) // Main method func main() { // Creating and initializing string // Using shorthand declaration str1 := "Welcome, GeeksforGeeks" str2 := "This is the, tutorial of Golang" // Displaying strings fmt.Println("Strings before trimming:") fmt.Println("String 1: ", str1) fmt.Println("String 2:", str2) // Trimming suffix string from the given strings // Using TrimSuffix() function res1 := strings.TrimSuffix(str1, "GeeksforGeeks") res2 := strings.TrimSuffix(str2, "Hello") // Displaying the results fmt.Println("\nStrings after trimming:") fmt.Println("Result 1: ", res1) fmt.Println("Result 2:", res2) }
Producción:
Strings before trimming: String 1: Welcome, GeeksforGeeks String 2: This is the, tutorial of Golang Strings after trimming: Result 1: Welcome, Result 2: This is the, tutorial of Golang
6. TrimPrefix: este método se usa para recortar la string de prefijo inicial de la string dada. Si la string dada no contiene la string de prefijo especificada, esta función devuelve la string original sin ningún cambio.
Sintaxis:
func TrimPrefix(str, suffstr string) string
Aquí, str representa la string original y suffstr representa la string de prefijo.
Ejemplo:
// Go program to illustrate how to // trim the prefix string from the // given string package main import ( "fmt" "strings" ) // Main method func main() { // Creating and initializing string // Using shorthand declaration str1 := "Welcome, GeeksforGeeks" str2 := "This is the, tutorial of Golang" // Displaying strings fmt.Println("Strings before trimming:") fmt.Println("String 1: ", str1) fmt.Println("String 2: ", str2) // Trimming prefix string from the given strings // Using TrimPrefix() function res1 := strings.TrimPrefix(str1, "Welcome") res2 := strings.TrimPrefix(str2, "Hello") // Displaying the results fmt.Println("\nStrings after trimming:") fmt.Println("Result 1: ", res1) fmt.Println("Result 2: ", res2) }
Producción:
Strings before trimming: String 1: Welcome, GeeksforGeeks String 2: This is the, tutorial of Golang Strings after trimming: Result 1: , GeeksforGeeks Result 2: This is the, tutorial of Golang
Publicación traducida automáticamente
Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA