Foros del Web » Programación para mayores de 30 ;) » Java »

Comparación de cadenas

Estas en el tema de Comparación de cadenas en el foro de Java en Foros del Web. Como comparar cadenas parecidas, que no sean necesariamente iguales "== o equals" Ejemplo: String cadena1 = " Soy cadena "; Me Muestre al escribir: SOY ...
  #1 (permalink)  
Antiguo 15/02/2015, 15:47
Avatar de soy_nicanor  
Fecha de Ingreso: mayo-2010
Mensajes: 374
Antigüedad: 14 años
Puntos: 3
Comparación de cadenas

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

Código Java:
Ver original
  1. String elemento = jTextField1.getText();
  2.         for (int i = 0; i < jTable1.getRowCount(); i++)            
  3.             {
  4.                 if (jTable1.getValueAt(i, 0).equals(elemento))
  5.                 {
  6.                     jTable1.changeSelection(i, 1, false, false);
  7.                     break;
  8.                 }
  9.             }

Como mostrar por lo menos cadenas parecidas.
__________________
Muy Feliz
  #2 (permalink)  
Antiguo 16/02/2015, 01:23
Avatar de Profesor_Falken  
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 9 años, 8 meses
Puntos: 182
Respuesta: Comparación de cadenas

Buenas,

Puedes utilizar los metodos equals, equalsIgnoreCase, startWith, contains, endsWith, junto con uppercase y lowercase. Estudiate bien la clase String:
http://docs.oracle.com/javase/8/docs...-external=true

Por ==, nunca. Estarias comparando las referencias a los objetos y no el contenido de estos.


Un saludo
__________________
If to err is human, then programmers are the most human of us

Etiquetas: cadenas, jtable, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:20.