Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/04/2014, 18:17
bibliotecario_oscuro
 
Fecha de Ingreso: enero-2014
Mensajes: 100
Antigüedad: 10 años, 3 meses
Puntos: 0
Información saber si un substring esta dentro de una cadena

saludos amigos, tengo una fecha de la siguiente manera:
Código Java:
Ver original
  1. "sabado 2014-04-05"

y lo que quiero hacer es como saber si el substring "sabado" esta dentro de la cadena. segun entiendo, existe una funcion la cual te dice la posicion de la primera ocurrencia, indexof(). ya hice varias pruebas al pasarle cadenas como la de "sabado 2014-04-05" y al pasarle en esta funcion el nombre "sabado" me retorna el numero 0 que es la posicion de la primera ocurrencia. con esto se me ocure hacer un if en el cual teste los numeros de las ocurrencias, ya que estos siempre se encuentran en 0, entonses que haga algo, pero si no lo encuentra, esta funcion retorna un -1, y en este caso hara otra cosa. bueno, mi pregunta es si no existe alguna otra funcion mas facil y espesifica, por ejemplo en ves de que me devuelva el numero de ocurrencuias que me devuelva si es true o false por ejemplo:

Código Java:
Ver original
  1. String fecha="sabado 2014-04-05";
  2. boolean subcadena;
  3.  
  4. subcadena=nombre_de_funcion("sabado")
  5. if(subcadena==true){
  6.    //aqui ejecuta codigo cuando efectivamente
  7.    //encontro el substring sabado dentro de la
  8.    //cadena contenida en la variable fecha
  9. }
  10. else{
  11.    //aqui ejecuta codigo cuando en caso contrario
  12.    //no encontro el substring sabado dentro de la
  13.    //cadena contenida en la variable fecha
  14. }

bueno, esa es mi idea amigos. ¿alguna sugerencia o idea mejor de como podria resolver esto?
__________________
"Benditos sean todos los libros, pues cuando abres uno, te sumerges en un mundo nuevo y completamente diferente"