J'ai une chaîne de caractères (tirée du fichier) :
Ordinateur : intel, carte graphique : Nvidia,
Souris : razer, couleur : blanc etc.
J'ai besoin de prendre les mots entre " :" et ",".
Quand je fais ça de cette façon
Scanner sc = new Scanner(new File(path));
String str = sc.nextLine();
ArrayList<String> list = new ArrayList<String>();
while (sc.hasNextLine()) {
for (int i = 0; i < str.length(); i++) {
list.add(str.substring(str.indexOf(":"), str.indexOf(",")));
}
System.out.println("test");
sc.nextLine();
}
Je ne prends que " : intel". Je ne sais pas comment prendre plus de mots de la même ligne et les mots de la ligne suivante.