Función strings.ContainsRune() en Golang con ejemplos

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) bool

Aquí, 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

Publicación traducida automáticamente

Artículo escrito por supergops y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *