Bonjour je viens vous exposé un mystère

j'ai la ligne :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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;
			}	
		}
	}