mystère du regexp (reconnaissance partielle)
Bonjour je viens vous exposé un mystère
j'ai la ligne :
Code:
1 2
|
if ((((MyCheckBox)_list.get(i)).getText()).matches(value+"[ ()1-9]*")) |
si value = tf2 et le texte est tf2 (34) ca marche par contre
pour un value =tf1 et un texte tf1 (20) ca marche pas ...
le code complet de la methode
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
public void select(String value){
System.out.println("avt select ?");
for (int i = 0; i<_list.size(); i++)
{
System.out.println(value+"[ ()1-9]*"+" "+((MyCheckBox)_list.get(i)).getText());
if ((((MyCheckBox)_list.get(i)).getText()).matches(value+"[ ()1-9]*"))
{
System.out.println("select ?");
if (!((MyCheckBox)_list.get(i)).isSelected())
((MyCheckBox)_list.get(i)).doClick();
return;
}
}
} |