Bienvenidos sean a este post, hoy hablaremos sobre uno de los metodos para la clase String.
Este metodo nos devuelve el indice o posicion de la primera coincidencia en la cadena, cuando hablamos de coincidencia nos referimos a un texto o un caracter que sera informado en el metodo, veamos las distintas sintaxis que podemos tener:
variable.indexOf(texto[, inicio]);
variable.indexOf(caracter[, inicio]);
En este caso podemos usar tanto un texto o palabra como un caracter especifico, lo unico opcional es desde que posicion del texto de la variable vamos a comenzar en caso de no informarlo sera desde el inicio del mismo, por ultimo si no hubo coincidencias nos devolvera el valor -1, para entenderlo vamos a realizar un ejemplo:
indexof.java
public class indexof
{
public static void main(String args[])
{
String cdn = "Bienvenidos a tinchicus.com";
String msj = "Indice encontrado: ";
System.out.println(msj + cdn.indexOf("tinchicus"));
System.out.println(msj + cdn.indexOf('o'));
System.out.println(msj + cdn.indexOf("tincho",6));
System.out.println(msj + cdn.indexOf('i', 8));
}
}
Un ejemplo simple pero efectivo, primero crearemos una variable de tipo String llamada cdn donde almacenaremos un texto que sera el utilizado para el ejemplo, luego tenemos otra variable llamada msj de tipo String tambien, en este caso sera para mostrar en pantalla el mensaje que indique donde fue encontrado el indice, despues tendremos cuatro lineas que usaremos para mostrar los distintos valores devueltos por indexOf, en el primer caso le pedimos que busque la palabra tinchicus sin informar desde donde comenzar, la siguiente sera para que nos informe cual es la primera letra «o» que aparece, la siguiente le pedimos que busque la palabra tincho desde la posicion 6 y por ultimo hacemos que busque el caracter i desde la posicion 8, compilemos y veamos su salida:
tinchicus@dbn001vrt:~/lenguajes/java$ java indexof
Indice encontrado: 14
Indice encontrado: 9
Indice encontrado: -1
Indice encontrado: 15
tinchicus@dbn001vrt:~/lenguajes/java$
Observen como en todos los casos funciono correctamente, en el tercer caso tenemos el valor que nos devuelve cuando no se encontro el dato solicitado.
En resumen, hoy hemos visto indexOf, que es, para que se usa, las opciones que nos permite buscar, como devuelve la informacion y un ejemplo practico para ver como trabaja, espero les haya sido de utilidad sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.


Donación
Es para mantenimento del sitio, gracias!
$1.00
