codes = new Vector<String>();
titles = new Vector<String>();
urls = new Vector<String>();
lecturers = new Vector<String>();
while (m.find()) {
String courseCode = m.group(1);
String courseTitle = m.group(2);
String courseURL = url;
String lecturerName = m.group(4);
codes.add(courseCode);
titles.add(courseTitle);
urls.add(courseURL);
lecturers.add(lecturerName);
}
Je suis en train d'obtenir des données de 10 sites comme et il fonctionne bien si vous venez d'imprimer chaque groupe par lui-même, par exemple: System.out.println (courseCode); imprime une liste de 10 codes de cours mais lorsque j'essaie de les ajouter dans ces vecteurs, il ajoute seulement le dernier code de cours à la place de chacun d'eux. Donc, chaque vecteur DEVRAIT avoir 10 éléments, mais ils n'en ont que 1. Y a-t-il un moyen d'aimer itérer les matchs?java regex matcher
Difficile à dire sans voir plus de code. Je suppose que vous instanciez les 'Vector' dans une boucle. –
C'était juste, merci beaucoup! Dommage que tu ne l'affiche pas comme une réponse lol donc je ne peux pas la marquer comme correcte: [Je déteste quand je fais ça par lol, postez une question et la réponse finit par être quelque chose de vraiment évident! – Becky