Como saber si un string esta dentro de otro en Java.

Muchas veces necesitamos saber si una cadena esta contenida dentro de otra mas grande, por ejemplo saber si la frase "mucho codigo" contiene el String "cho".

Para solventar el problema, usariamos indexOf, método perteneciente a la clase String de Java.

        String cadena = "mucho codigo";
        int resultado = cadena.indexOf("cho");
        
        if(resultado != -1) {
            ...
        }

El resultado sería un entero, el cual si es -1 significará que la subcadena no se encontraba en la cadena.
Si no es -1 nos devolverá el índice de la primera ocurrencia de la subcadena dentro de la cadena principal.

 

53854 visitas.

2 comentarios sobre “Como saber si un string esta dentro de otro en Java.

  1. Suponiendo que quieran ver si «Conver» está contenida en «Conversión» solamente deben poner esto:

    String a = «Conversión»;
    if(a.contains(«Convers») ){
    //Es verdadero
    }else{
    //Es falso
    }

    Ojalá les sirva.

Deja una respuesta

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