Bonjour,
Je dois exploiter une ligne de texte qui se présente comme celle-ci :
"Id_groupe ; num_deb ; [num_fin] ; [nb_num] ;"
Sachant que num_fin et nb_num peuvent etre vides.
Je dois récupérer les champs contenus entre les ";".
Split ou StringTokenizer le font sans problème tant que les champs sont remplis.
Par contre, dès que j'ai une ligne comme celle-ci "123;11111111;;;" à exploiter, le programme plante. Mon code est celui-ci :
Dès qu'un champs est vide, le code plante (idem avec StringTokenizer ) , alors que je souhaiterais pouvoir récupérer des champs à vide ci ceux-ci ne sont pas remplis.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 String idGroupe = ""; String debTranche = ""; String finTranche = ""; String nbNum = ""; String[] tabValeurs = ligneLue.split(";"); idGroupe = tabValeurs[0]; debTranche = tabValeurs[1]; finTranche = tabValeurs[2]; nbNum = tabValeurs[3];
Avez vous une solution?
Merci beaucoup d'avance
Partager