Hello Friends
Alors voilà j'ai un petit problème :

j'ai un texte :
marque auto
ff = "{audi}_{bmw}_sylda_{peugeot}"
ee = "{user}/{audi}/script/{audi}_{bmw}_sylda_{peugeot}/{Driver}/{mazerrati}/{Porche}/listing"
ff= "{user}/{audi}/script/{audi}_{bmw}_sylda_{peugeot}/{Driver}/{mazerrati}/{Porche}/temoin"
ee = "{user}/{audi}/script/{audi}_{bmw}_sylda_{peugeot}/{Driver}/{mazerrati}/{Porche}/results"
ff= "{user}/{audi}/script/{audi}_{bmw}_sylda_{peugeot}/{Driver}/{mazerrati}/{Porche}/UCI_cree"
et j'aimerai en faîte afficher dans une liste tout ce qu'il y a entre { et }.
donc j'aimerai en output :
{audi} , {bmw}, {peugeot}, {user}, etcc


J'ai fais un code mais je bloque :

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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
 
import java.util.ArrayList;
 
 
public class blabla {
 
	public static void main(String[] args) {
 
		String texte = "marque auto\n"+
				"ff = {audi}_{bmw}_sylda_{peugeot}\n"+ 
				"ee = {user}/{audi}/script/{audi}_{bmw}_sylda_{peugeot}/{Driver}/{mazerrati}/{Porche}/listing\n"+
				"ff= {user}/{audi}/script/{audi}_{bmw}_sylda_{peugeot}/{Driver}/{mazerrati}/{Porche}/temoin\n"+
				"ee = {user}/{audi}/script/{audi}_{bmw}_sylda_{peugeot}/{Driver}/{mazerrati}/{Porche}/results\n"+
				"ff= {user}/{audi}/script/{audi}_{bmw}_sylda_{peugeot}/{Driver}/{mazerrati}/{Porche}/UCI_cree\n";
 
		String VALUE_B ="{";
		String VALUE_E = "}";
 
		int a = 0;
		int b = 0;
		String c = "";
 
		//System.out.println(texte );
 
		// Creation d'une liste
				ArrayList<String> Liste1 = new ArrayList<String>();
 
				a = texte.indexOf(VALUE_B);
				b = texte.indexOf(VALUE_E);
				c = texte.substring(a, b+1);
 
				//ajout de keys apres detection
				Liste1.add(c);
 
					System.out.println(c);
 
 
 
 
	}
 
}
donc voilà en sortie j'arrive a voir {audi} mais c'est tout
.
je pense que je dois faire une boucle nan ??