La función find

Submitted by tech4life on

A veces quremos saber en que posición de nuestra cadena de texto aparece un caracter o una subcadena. 

Para ello tenemos una función del tipo String que podemos llamar para obtener la primera ocurrencia de la subcadena o caracter que estamos buscando. Esta función se llama find

print("Hola".find("o"))

Sobre la cadena de texto "Hola", buscamos si existe la subcadena "o". En este caso nos devolverá la primera ocurrencia (2)

Si la subcadena no existe, esta función devuelve -1

print("Hola".find("O"))

En esta caso nos devuelve -1, puesto que la "O" mayuscula no existe en la cadena "Hola". Con lo que podemos observar que la función find es case sensitive, es decir, tiene en cuenta mayusculas y minusculas.

Por último, le podemos pasar un segundo parametro a esta función , indicandole a partir de que posición de la cadena queremos buscar. Hay que tener en cuenta que el primer caracter de la cadena es la posición 0

print("Hola".find("H", 1))

En este caso nos devolverá -1 puesto que la "H" no está a partir de la posición 1 sino que esta en la posición 0

Nivel