A voir également:
- Parse string java
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Eclipse java - Télécharger - Langages
9 réponses
utilise la fonction substring
String chaine;
String tableau[];
for (int i=0; i<tableau.length()/3 ; i++){
tableau[i]= chaine.substring(i *3,( i*3)+2);
}
c'est un truc dans le genre
String chaine;
String tableau[];
for (int i=0; i<tableau.length()/3 ; i++){
tableau[i]= chaine.substring(i *3,( i*3)+2);
}
c'est un truc dans le genre
euh c pas trop clair pour moi ce que tu as marquer mais pour plus de precision, les chaine de caraceter peuvente etre plus longue
en faite il me faudrais une sorte de parseur mais je ne les comprend pas tres bien
en faite il me faudrais une sorte de parseur mais je ne les comprend pas tres bien
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
en plus de ca je me sui gouré dans le code !!! honte a moi :S
String chaine; // la chaine de caractere que tu veu décomposer
String tableau[]; // le tableau dans laquel tu veu stocker tes données
for (int i=0; i<(chaine.length()-1)/3 ; i++){ // tant que tu n'est pa a la fin de la chaine
tableau[i]= chaine.substring(i *3,( i*3)+2); // il découpe cette chaine pour prendre les valeur ( de deux caractere) a mettre dans le tableau
}
si tes valeur ne font pa tjrs 2 caractere il faudra repéré les espace dit moi si c'est le cas
(chaine.length()-1)/3 renvoi le nombre de "morceau" dans ta chaine ( si il y a tjrs 2 caractere a tes morceaux)...
String chaine; // la chaine de caractere que tu veu décomposer
String tableau[]; // le tableau dans laquel tu veu stocker tes données
for (int i=0; i<(chaine.length()-1)/3 ; i++){ // tant que tu n'est pa a la fin de la chaine
tableau[i]= chaine.substring(i *3,( i*3)+2); // il découpe cette chaine pour prendre les valeur ( de deux caractere) a mettre dans le tableau
}
si tes valeur ne font pa tjrs 2 caractere il faudra repéré les espace dit moi si c'est le cas
(chaine.length()-1)/3 renvoi le nombre de "morceau" dans ta chaine ( si il y a tjrs 2 caractere a tes morceaux)...
il est possible quil y est plus de caractere
mais la chaine de caractere a decomposer vien dun bufferedReader
et le code que tu ma donner, jy avais deja penser sauf que quand jexecute, il me donne une exeception dans thread main a la ligne ou sinsere un morceau de chaine dans la tableau
= tableau [i] = chaine.substring....
voici mon nouveau probleme !!
mais la chaine de caractere a decomposer vien dun bufferedReader
et le code que tu ma donner, jy avais deja penser sauf que quand jexecute, il me donne une exeception dans thread main a la ligne ou sinsere un morceau de chaine dans la tableau
= tableau [i] = chaine.substring....
voici mon nouveau probleme !!
Essaie de voir si tu ne peux pas te débroyer avec la class java.util.StringTokenizer
J'ai l'impression que c'est ce qu'il te faut ...
J'ai l'impression que c'est ce qu'il te faut ...
Pourrais tu expliquer comment faire avec une Exp Reg?
Cela m'interesse.
Merci
public class Decouper { private String chaine = new String("02 E5 01 02 03"); private LinkedList<String> liste = new LinkedList(); StringTokenizer st = new StringTokenizer(chaine," "); while ( st.hasMoreTokens() ) { liste.add(st.nextToken()); } }