A voir également:
- Supprimer les lignes vides d'un tableau de string en java
- Tableau croisé dynamique - Guide
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Tableau ascii - Guide
- Supprimer une page word - Guide
2 réponses
KX
Messages postés
16752
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 août 2024
3 019
10 juin 2013 à 18:18
10 juin 2013 à 18:18
On ne peux pas modifier un tableau, ni ajouter, ni supprimer des cases. La seule manière de faire est de créer un deuxième tableau de taille différente pour transvaser son contenu case par case...
Bonjour
un petit algo a faire :)
tu compte le nombre des ligne a effacer , pour ca il te suffira de faire une boucle for qui parcours toutes les lignes et si une ligne est empty,on increment un indicateur de 1 , puis on cree un nouveau tableau dont la longueur est egal a la longuer de l ancien tableau moins l'indicateur deja mentionné dessus,puis on refait la meme boucle deja utilisté avant (nombre max a parcourir = longeur 1er tableau) ,si la ligne est alimenté on la transfere au deuxieme tableau,si ligne empty on passe a la ligne suivante :)
Bonne chance :p
un petit algo a faire :)
tu compte le nombre des ligne a effacer , pour ca il te suffira de faire une boucle for qui parcours toutes les lignes et si une ligne est empty,on increment un indicateur de 1 , puis on cree un nouveau tableau dont la longueur est egal a la longuer de l ancien tableau moins l'indicateur deja mentionné dessus,puis on refait la meme boucle deja utilisté avant (nombre max a parcourir = longeur 1er tableau) ,si la ligne est alimenté on la transfere au deuxieme tableau,si ligne empty on passe a la ligne suivante :)
Bonne chance :p
11 juin 2013 à 00:29
et voilà mon tableau contient des données de types string c à d chaque ligne de mon tableau contient une phrase:
[**] [129:15:1] Reset outside window [**]
[Classification: Potentially Bad Traffic] [Priority: 2]
05/19-00:44:13.145124 149.255.164.89:37430 -> 10.0.2.15:3850
TCP TTL:255 TOS:0x0 ID:47138 IpLen:20 DgmLen:40
***A*R** Seq: 0x0 Ack: 0xA2A5FE82 Win: 0x0 TcpLen: 20
********ligne vide***************************
[**] [129:15:1] Reset outside window [**]
[Classification: Potentially Bad Traffic] [Priority: 2]
05/19-00:44:17.463384 109.129.57.6:56610 -> 10.0.2.15:3863
TCP TTL:255 TOS:0x0 ID:47267 IpLen:20 DgmLen:40
***A*R** Seq: 0x0 Ack: 0x5AB5EC4B Win: 0x0 TcpLen: 20
********ligne vide***************************
[**] [129:15:1] Reset outside window [**]
[Classification: Potentially Bad Traffic] [Priority: 2]
05/19-00:44:35.333975 177.138.144.109:17292 -> 10.0.2.15:3883
TCP TTL:255 TOS:0x0 ID:47581 IpLen:20 DgmLen:40
***A*R** Seq: 0x0 Ack: 0xEBA149B7 Win: 0x0 TcpLen: 20
********ligne vide***************************
[**] [129:15:1] Reset outside window [**]
[Classification: Potentially Bad Traffic] [Priority: 2]
05/19-00:44:45.315331 189.63.21.30:31243 -> 10.0.2.15:3892
TCP TTL:255 TOS:0x0 ID:47648 IpLen:20 DgmLen:40
***A*R** Seq: 0x0 Ack: 0xCEACB6D8 Win: 0x0 TcpLen: 20
********ligne vide***************************
[**] [129:15:1] Reset outside window [**]
[Classification: Potentially Bad Traffic] [Priority: 2]
05/19-00:45:53.152648 46.238.41.3:20815 -> 10.0.2.15:3967
TCP TTL:255 TOS:0x0 ID:48635 IpLen:20 DgmLen:40
***A*R** Seq: 0x0 Ack: 0x6E85825E Win: 0x0 TcpLen: 20
********ligne vide***************************
[**] [129:15:1] Reset outside window [**]
[Classification: Potentially Bad Traffic] [Priority: 2]
05/19-00:45:57.952068 177.141.47.206:54136 -> 10.0.2.15:3971
TCP TTL:255 TOS:0x0 ID:48728 IpLen:20 DgmLen:40
***A*R** Seq: 0x0 Ack: 0xE983D65E Win: 0x0 TcpLen: 20
********ligne vide***************************
...................
je souhaites supprimer ces lignes vides
je parcourus mon tableau de cette façon
for(noligne=0;noligne<tableau.length;noligne++){
int i = 0;
if(tableau[noligne].isEmpty()){
tab[i]=tableau[noligne+1];
i++;
}
else
tab[i]=tableau[noligne];
System.out.println(tab[i]);
}
mais le programme m'affiche une exception de type java.lang.ArrayIndexOutOfBoundsException