Hello Friends
Alors voilà j'ai un petit problème :
j'ai un texte :
marque auto
et j'aimerai en faîte afficher dans une liste tout ce qu'il y a entre { et }.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"
donc j'aimerai en output :
{audi} , {bmw}, {peugeot}, {user}, etcc
J'ai fais un code mais je bloque :
donc voilà en sortie j'arrive a voir {audi} mais c'est tout
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); } }
.
je pense que je dois faire une boucle nan ??
Partager