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 Go, puede verificar que la string dada contenga la runa especificada usando la función containsRune() . Esta función devuelve verdadero si la string dada contiene la runa especificada, o esta función devuelve falso si la string dada no contiene la runa especificada. 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 ContieneRune.
Sintaxis:
func ContainsRune(str string, r rune) bool
Aquí, str es la string y r es la runa. El tipo de retorno de esta función es bool. Discutamos este concepto con la ayuda de los ejemplos dados:
Ejemplo 1:
// Go program to illustrate how to check // the given string containing the rune package main import ( "fmt" "strings" ) func main() { // Creating and initializing a string // Using shorthand declaration string_1 := "Welcome to GeeksforGeeks" string_2 := "AppleAppleAppleAppleAppleApple" string_3 := "%G%E%E%K%S" // Creating and initializing rune var r1, r2, r3 rune r1 = 'R' r2 = 'p' r3 = 42 // Check the given string // containing the rune // Using ContainsRune function res1 := strings.ContainsRune(string_1, r1) res2 := strings.ContainsRune(string_2, r2) res3 := strings.ContainsRune(string_3, r3) // Display the results fmt.Printf("String 1: %s , Rune 1: %q , Present or Not: %t", string_1, r1, res1) fmt.Printf("\nString 2: %s , Rune 2: %q , Present or Not: %t", string_2, r2, res2) fmt.Printf("\nString 3: %s , Rune 3: %q , Present or Not: %t", string_3, r3, res3) }
Producción:
String 1: Welcome to GeeksforGeeks , Rune 1: 'R' , Present or Not: false String 2: AppleAppleAppleAppleAppleApple , Rune 2: 'p' , Present or Not: true String 3: %G%E%E%K%S , Rune 3: '*' , Present or Not: false
Ejemplo 2:
// Go program to illustrate how to check // the given string containing the rune package main import ( "fmt" "strings" ) func main() { // Creating and Checking the given // rune present in the given string // Using ContainsRune function res1 := strings.ContainsRune("****Welcome, to,"+ " GeeksforGeeks****", 60) res2 := strings.ContainsRune("Learning x how x to "+ "x trim x a x slice of bytes", 'r') res3 := strings.ContainsRune("Geeks,for,Geeks, Geek", 'G') // Display the results fmt.Println("Final Result:") fmt.Println("Result 1: ", res1) fmt.Println("Result 2: ", res2) fmt.Println("Result 3: ", res3) }
Producción:
Final Result: Result 1: false Result 2: true Result 3: 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