Bonjour,
J'ai un probleme avec mon programme qui fait du split(";" ) sur un texte que je copie et colle sur un TextArea.
En fait, mon texte que je colle sur mon TextArea est formaté comme suit
Citation :
num1;ID1;num1a;num1b
num2;ID2;num2a;num2b
....
numX;IDX;numXa;numXb
|
Ce que je fais :
Code :
- public void creationMilieu (String s){
- String[] tokens = s.split(";" );
- int t = tokens.length;
- System.out.println(t);
- for (int i=0; i<t; i++){
- System.out.println(tokens[i] + " <=== Numero " + i);
- }
|
Ce qu'il me donne :
Code :
- 25
- 1 <=== Numero 0
- hav0c <=== Numero 1
- 3 <=== Numero 2
- 30523 //j'ai vu que ca venais du \n
- 2 <=== Numero 3
- polux <=== Numero 4
- 2 <=== Numero 5
- 24789 // Idem
- 3 <=== Numero 6
- domit <=== Numero 7
- 1 <=== Numero 8
- 8408 // Idem
- 4 <=== Numero 9
- TiGeR_Bl_AcK <=== Numero 10
- 1 <=== Numero 11
- 7127 // Idem
- 5 <=== Numero 12
- andy <=== Numero 13
- 0.5 <=== Numero 14
- 4905
- 6 <=== Numero 15
- just <=== Numero 16
- 0.5 <=== Numero 17
- 2825
- 7 <=== Numero 18
- zioud <=== Numero 19
- 0.5 <=== Numero 20
- 1940
- 8 <=== Numero 21
- serial <=== Numero 22
- 0.5 <=== Numero 23
- 1799 <=== Numero 24
|
Résultat j'ai fait un :
Code :
- s = s.replaceAll("\n", ";" );
|
avant de spliter ma String....
au final ça donne d'autre chose mais toujours pas ce que je cherche:
Code :
- 32
- 1 <=== Numero 0
- hav0c <=== Numero 1
- 3 <=== Numero 2
- <=== Numero 3 //heuuu où est mon num1c?
- 2 <=== Numero 4
- polux <=== Numero 5
- 2 <=== Numero 6
- <=== Numero 7 // Idem
- 3 <=== Numero 8
- domit <=== Numero 9
- 1 <=== Numero 10
- <=== Numero 11 // Idem
- 4 <=== Numero 12
- TiGeR_Bl_AcK <=== Numero 13
- 1 <=== Numero 14
- <=== Numero 15
- 5 <=== Numero 16
- andy <=== Numero 17
- 0.5 <=== Numero 18
- <=== Numero 19
- 6 <=== Numero 20
- just <=== Numero 21
- 0.5 <=== Numero 22
- <=== Numero 23
- 7 <=== Numero 24
- zioud <=== Numero 25
- 0.5 <=== Numero 26
- <=== Numero 27
- 8 <=== Numero 28
- serial <=== Numero 29
- 0.5 <=== Numero 30
- 1799 <=== Numero 31
|
quand je refais un autre traitement sur mon tableau pour l'afficher directement alors là je piges pas non plus ça me donne les numXc mais plus les premiers numX....
Code :
- hav0c 3 30523
- i = 0
- polux 2 24789
- i = 4
- domit 1 8408
- i = 8
- TiGeR_Bl_AcK 1 7127
- i = 12
- andy 0.5 4905
- i = 16
- just 0.5 2825
- i = 20
- zioud 0.5 1940
- i = 24
- 8 serial 0.5 1799 // C'est marrant lui ca me le donne mon num8 ...
- i = 28
|
Message édité par karamba38 le 30-06-2005 à 15:43:38