El Unicode, que es un superconjunto de ASCII y contiene todos los caracteres presentes en el sistema de escritura del mundo, es el conjunto de caracteres que se está siguiendo en este momento. Cada carácter en el sistema Unicode se identifica de forma única por un punto de código Unicode, que se conoce como runas en Golang. Para obtener más información sobre las runas, consulte el artículo Runas en las strings de
Golang. La función ContieneRune() en Golang se utiliza para comprobar que la string dada contiene o no la runa especificada.
Sintaxis:
func ContainsRune(s string, r rune) boolAquí, str es la string y r es la runa.
Devuelve un valor booleano verdadero si el carácter especificado por la runa está presente en la string; de lo contrario, es falso.
Ejemplo 1:
// Golang program to illustrate the // strings.ContainsRune() Function package main import ( "fmt" "strings" ) func main() { // using the function fmt.Println(strings.ContainsRune("geeksforgeeks", 97)) }
Producción:
false
El código anterior devuelve false ya que el carácter especificado por la runa, o punto de código Unicode, 97, que es ‘a’, no está presente en la string que se pasa, «geeksforgeeks».
Ejemplo 2:
// Golang program to illustrate the // strings.ContainsRune() Function package main import ( "fmt" "strings" ) func main() { str := "geeksforgeeks" // using the function if strings.ContainsRune(str, 103) { fmt.Println("Yes") } else { fmt.Println("No") } }
Producción:
Yes