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.
En Go strings, puede verificar si la string termina con el sufijo especificado o no con la ayuda de la función HasSuffix() . Esta función devuelve verdadero si la string dada termina con el sufijo especificado y devuelve falso si la string dada no termina con el sufijo especificado. Se define en el paquete de strings, por lo que debe importar el paquete de strings en su programa para acceder a la función HasSuffix .
Sintaxis:
func HasSuffix(str, suf string) bool
Aquí, str es la string original y suf es una string que representa el sufijo. El tipo de retorno de esta función es del tipo bool.
Ejemplo:
// Go program to illustrate how to check the // given string start with the specified prefix package main import ( "fmt" "strings" ) // Main function func main() { // Creating and initializing strings // Using shorthand declaration s1 := "I am working as a Technical content writer in GeeksforGeeks!" s2 := "I am currently writing articles on Go language!" // Checking the given strings // starts with the specified prefix // Using HasSuffix() function res1 := strings.HasSuffix(s1, "GeeksforGeeks!") res2 := strings.HasSuffix(s1, "!") res3 := strings.HasSuffix(s1, "Apple") res4 := strings.HasSuffix(s2, "language!") res5 := strings.HasSuffix(s2, "dog") res6 := strings.HasSuffix("GeeksforGeeks, Geeks", "Geeks") res7 := strings.HasSuffix("Welcome to GeeksforGeeks", "Welcome") // Displaying results fmt.Println("Result 1: ", res1) fmt.Println("Result 2: ", res2) fmt.Println("Result 3: ", res3) fmt.Println("Result 4: ", res4) fmt.Println("Result 5: ", res5) fmt.Println("Result 6: ", res6) fmt.Println("Result 7: ", res7) }
Producción:
Result 1: true Result 2: true Result 3: false Result 4: true Result 5: false Result 6: true Result 7: false
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