Anuncios

Bienvenidos sean a este post, hoy hablaremos sobre uno de los metodos para la clase String.

Anuncios

Este metodo nos devuelve el indice o posicion de la ultima 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]);
Anuncios

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:

ultimo.java

public class ultimo
{
public static void main(String args[])
{
	String cdn = "Bienvenidos a tinchicus.com";
	String msj = "Indice encontrado: ";
	System.out.println(msj + cdn.lastIndexOf("tinchicus"));
	System.out.println(msj + cdn.lastIndexOf('o'));
	System.out.println(msj + cdn.lastIndexOf("tincho",6));
	System.out.println(msj + cdn.lastIndexOf('i', 1));
}
}
Anuncios
Anuncios

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 lastIndexOf, 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 ultima 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 ultimo 
Indice encontrado: 14
Indice encontrado: 25
Indice encontrado: -1
Indice encontrado: 1
tinchicus@dbn001vrt:~/lenguajes/java$
Anuncios

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, si se dieron cuenta este exactamente lo opuesto a indexOf que vimos en este post.

Anuncios

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.

Anuncios
pp258

Donación

Es para mantenimento del sitio, gracias!

$1.00