Test Foro de elhacker.net SMF 2.1

Programación => Programación General => Java => Mensaje iniciado por: soy_nicanor en 15 Febrero 2015, 22:55 PM

Título: Como comparar cadenas de textos o Strings en Java
Publicado por: soy_nicanor en 15 Febrero 2015, 22:55 PM
Como comparar cadenas parecidas, que no sean necesariamente iguales "== o equals"

Ejemplo:
String cadena1 = "Soy cadena";
Me Muestre al escribir: SOY

Aquí tengo el código pero me muestra si son igualitos por el equals que estoy usando
Código (java) [Seleccionar]

String elemento = jTextField1.getText();
       for (int i = 0; i < jTable1.getRowCount(); i++)            
           {
               if (jTable1.getValueAt(i, 0).equals(elemento))
               {
                   jTable1.changeSelection(i, 1, false, false);
                   break;
               }
           }

Como mostrar por lo menos cadenas parecidas.
Título: Re: Como comparar cadenas de textos o Strings en Java
Publicado por: Pablo Videla en 15 Febrero 2015, 22:59 PM
startWith
contains
etc xD
Título: Re: Como comparar cadenas de textos o Strings en Java
Publicado por: Usuario Invitado en 15 Febrero 2015, 23:02 PM
Busca en la cadena objetivo el texto deseado. El método indexOf(String text) busca un String dentro de otro String y devuelve el índice donde lo encontró. Si no lo encuentra, devuelve -1.

Código (=java) [Seleccionar]
String message = "Hello world!";
String search = "Hello";

if(message.indexOf(search) != -1) {
   // message contiene el texto buscado
}

if(message.toLowerCase().indexOf(search.toLowerCase()) != -1) {
   // message contiene el texto buscado. Se ha omitido el case sensitive
}