A voir également:
- Tableau 2 dimensions java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Tableau word - Guide
- Supercopier 2 - Télécharger - Gestion de fichiers
- Tableau ascii - Guide
6 réponses
Merci je vais essayer ça, split marche un peu comme Tokenizer il coupe la variable a chaque fois qu'il rencontre le caractère passer en paramètre et place les valeurs obtenue dans un tableau.
Encore merci de ton aide.
Encore merci de ton aide.
Quand je démonte une ligne en java, j'utilise string tokenizer. Tu devrais peut-être cherché un truc en rapport avec ça (C'est facile à utiliser et vu que tes lignes ont des caractères choisis exprès pour les retour de ligne, etc et qu'ils sont fixes, c'est possible de l'utiliser).
Je ne connais pas l'autre mais avec un string tokenizer tu serais capable de récupérer tous les morceaux de ton string et de les insérer dans un tableau à deux dimensions (avec deux [x][x]).
Je ne connais pas l'autre mais avec un string tokenizer tu serais capable de récupérer tous les morceaux de ton string et de les insérer dans un tableau à deux dimensions (avec deux [x][x]).
pas de tableaux à deux dimension en jAVA mais des tableaux de tableaux. en somme tu as tableau[],[]
qui peut se représenter comme ça
tu as un tableau à une colonne et 5 lignes
et à chaque cellules tu redonne un tableau à une LIGNE et x colonne. en tu peux choisir d'avoir autant de colonne partout ou de faire des nombres aléatoire de colonne
tableau[5],[5] sera équivalent à un tableau[5,5] dans un autre langage
maus tu peux faire tableau[],[] = new tableau [5],[]
et ensuite dire tableau[1],[5]
tableau[2],[6] etc
qui peut se représenter comme ça
tu as un tableau à une colonne et 5 lignes
et à chaque cellules tu redonne un tableau à une LIGNE et x colonne. en tu peux choisir d'avoir autant de colonne partout ou de faire des nombres aléatoire de colonne
tableau[5],[5] sera équivalent à un tableau[5,5] dans un autre langage
maus tu peux faire tableau[],[] = new tableau [5],[]
et ensuite dire tableau[1],[5]
tableau[2],[6] etc
J'ai fais
String[] RClient;
String[] ligne;
ligne = RecupClient.split("#");
String[][] resultat = new String[ligne.length][];
for(int i = 0; i < ligne.length; i++) {
resultat[i] = ligne[i].split(":");
}
//puis pour l'affichage
DefaultTableModel tm = (DefaultTableModel) m_Gestion.Ordonnance.GetJTableClient().getModel();
String[] Tab = new String[ligne.length-1];
for(int j=0;j<resultat[j].length;j++)
{
for(int i = 0; i < ligne.length-1; i++) {
Tab[i] = resultat[j][i+1];
}
tm.addRow(Tab);
}
Mais cella ne m'affiche que la 1ere valeur du Tableau je ne vois pas ou est l'erreur?:?
String[] RClient;
String[] ligne;
ligne = RecupClient.split("#");
String[][] resultat = new String[ligne.length][];
for(int i = 0; i < ligne.length; i++) {
resultat[i] = ligne[i].split(":");
}
//puis pour l'affichage
DefaultTableModel tm = (DefaultTableModel) m_Gestion.Ordonnance.GetJTableClient().getModel();
String[] Tab = new String[ligne.length-1];
for(int j=0;j<resultat[j].length;j++)
{
for(int i = 0; i < ligne.length-1; i++) {
Tab[i] = resultat[j][i+1];
}
tm.addRow(Tab);
}
Mais cella ne m'affiche que la 1ere valeur du Tableau je ne vois pas ou est l'erreur?:?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Tu dois faire un double split alors. Un pour séparer les lignes et 1 pour séparer les mots.
Genre:
String RecupClient="1:Dupont:Jean:32:Paris:67956:123443#4:Legrand:Yves:67:Lyon:87568:nuul";
String lignes[]=RecupClient.split("#");
String lignes2[][];
Rendu là, tu as un tableau qui s'apelle ligne et qui donnera ca:
lignes[0]="1:Dupont:Jean:32:Paris:67956:123443";
lignes[1]="4:Legrand:Yves:67:Lyon:87568:nuul";
Ensuite tu splits encore les mots. Là, ton lignes.length devrait retourner 2:
for(int i = 0; i < lignes.length-1; i++) {
lignes2[i][]=lignes[i].split(":");
}
Ecoute, j'ai jamais utiliser split encore. J'utilisais Stringtokenizer. Mais en rentrant ce soir j'essayerais et je te redirais. Tu peux toujours essayé une solution proche de ce que j'ai donné et tenté de bidouiller dedans. peut-être que tu trouveras tout seul. ^^
Genre:
String RecupClient="1:Dupont:Jean:32:Paris:67956:123443#4:Legrand:Yves:67:Lyon:87568:nuul";
String lignes[]=RecupClient.split("#");
String lignes2[][];
Rendu là, tu as un tableau qui s'apelle ligne et qui donnera ca:
lignes[0]="1:Dupont:Jean:32:Paris:67956:123443";
lignes[1]="4:Legrand:Yves:67:Lyon:87568:nuul";
Ensuite tu splits encore les mots. Là, ton lignes.length devrait retourner 2:
for(int i = 0; i < lignes.length-1; i++) {
lignes2[i][]=lignes[i].split(":");
}
Ecoute, j'ai jamais utiliser split encore. J'utilisais Stringtokenizer. Mais en rentrant ce soir j'essayerais et je te redirais. Tu peux toujours essayé une solution proche de ce que j'ai donné et tenté de bidouiller dedans. peut-être que tu trouveras tout seul. ^^