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

El operador + no funciona en filtro de jTable

Estas en el tema de El operador + no funciona en filtro de jTable en el foro de Java en Foros del Web. Si en la tabla tengo: "CARLOS" y busco carlos me funciona bien y Si en la tabla tengo: "CARLOS + CARLOS" busco y no funciona ...
  #1 (permalink)  
Antiguo 10/10/2016, 14:16
Avatar de soy_nicanor  
Fecha de Ingreso: mayo-2010
Mensajes: 374
Antigüedad: 13 años, 11 meses
Puntos: 3
El operador + no funciona en filtro de jTable

Si en la tabla tengo: "CARLOS"
y busco carlos me funciona bien

y Si en la tabla tengo: "CARLOS + CARLOS"
busco y no funciona



a que se debe el conflicto con signo +

Código Java:
Ver original
  1. private void jTextField1KeyReleased(java.awt.event.KeyEvent evt) {                                                  
  2.         trsFiltro = new TableRowSorter<TableModel>(modelo);
  3.         jTable1.setRowSorter(trsFiltro);
  4.     trsFiltro.setRowFilter(RowFilter.regexFilter("(?i)"+jTextField1.getText(), 1));
  5.     }
__________________
Muy Feliz
  #2 (permalink)  
Antiguo 11/10/2016, 08:38
 
Fecha de Ingreso: enero-2009
Ubicación: Kandor
Mensajes: 209
Antigüedad: 15 años, 2 meses
Puntos: 11
Respuesta: El operador + no funciona en filtro de jTable

Se debe a que estas en una expresión regular y el signo + es especial en regex

Etiquetas: jtable, operador
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 00:15.