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 las strings de Golang, puede verificar si la string comienza con el prefijo especificado o no con la ayuda de la función HasPrefix() . Esta función devuelve verdadero si la string dada comienza con el prefijo especificado y devuelve falso si la string dada no comienza con el prefijo 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 HasPrefix.
Sintaxis:
func HasPrefix(str, pre string) bool
Aquí, str es la string original y pre es una string que representa el prefijo. El tipo de retorno de esta función es del tipo bool. Analicemos este concepto con la ayuda de un ejemplo:
Ejemplo:
// Go program to illustrate how to check // the given string starts 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 HasPrefix() function res1 := strings.HasPrefix(s1, "I") res2 := strings.HasPrefix(s1, "My") res3 := strings.HasPrefix(s2, "I") res4 := strings.HasPrefix(s2, "We") res5 := strings.HasPrefix("GeeksforGeeks", "Welcome") res6 := strings.HasPrefix("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) }
Producción:
Result 1: true Result 2: false Result 3: true Result 4: false Result 5: false Result 6: true
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