Probleme avec StringTokenizer
Salut à tous,
Une petite question technique sur le String Tokenizer.
Prenons en exemple cette valeur...
Citation:
CDI lombard tx fixe 13 à 15 ans;"{681023;681024}";Entre 12ans et 15ans;F;;;;;;2.49%
Comme vous pouvez le voir, il y a à un moment une succession de ";" que le String Tokenizer ne prend du tout en compte.
C'est a dire qu'apres le 4eme ";", on passe directement à la derniere valeur qui est "2.49%".
En clair, dans le code ci dessous, "2.49%" sera affecté à Agregat_taux_gestion (la variable line contient la ligne ci-dessus)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
StringTokenizer st = new StringTokenizer(line,";");
//Fill the fields according to the file/data structure
Libelle_ligne = new String(st.nextToken());
Code_Produit = new String(st.nextToken());
Maturite = new String(st.nextToken());
Type_taux = new String(st.nextToken());
Agregat_taux_gestion = new String(st.nextToken());
Type_amortissement = new String(st.nextToken());
Type_tunnel = new String(st.nextToken());
Statut_Contrat = new String(st.nextToken());
Marche = new String(st.nextToken());
Taux = new String(st.nextToken()); |
Est ce que qq'un aurais tu une petite idée sur cette erreur ?
Merci de votre aide...
Mario :bug: