Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1426 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  supprimer un élément de ma table de string

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

supprimer un élément de ma table de string

n°1749176
Snoody
Posté le 20-06-2008 à 05:05:58  profilanswer
 

Bonjour,
 
J’ai petit problème avec mon code java:
J’ai un tableau de string que j’ai appelé « tab », à chaque fois je parcoure ce tableau, je stocke ses éléments dans une variable « var », puis je fais un certain traitement ….
Voici mon code :
for (String d : tab)
        {
       var = d;
 
traitement …….
}
       
Le problème que j’ai; comment je peux supprimer les éléments que j’ai déjà utilisé de ma table à chaque itération??
 
Merci d’avance

mood
Publicité
Posté le 20-06-2008 à 05:05:58  profilanswer
 

n°1749187
nerisson
Pic-pic
Posté le 20-06-2008 à 08:22:04  profilanswer
 

Tu veux pouvoir réduire la taille de ton tableau ou mettre une case à null ?


---------------
Light is right
n°1749433
Snoody
Posté le 20-06-2008 à 16:25:28  profilanswer
 

les cases à Null je crois que c'est mieux mais si tu peux me donner les deux solutions ça va être génial.
 
Merci nerisson

n°1749584
Snoody
Posté le 21-06-2008 à 00:12:04  profilanswer
 

Une solution?????

n°1749627
Taz
bisounours-codeur
Posté le 21-06-2008 à 11:56:17  profilanswer
 

tab[i] = null;

n°1749700
Snoody
Posté le 21-06-2008 à 16:12:58  profilanswer
 

hien?  j'ai pas de i dans mon code .....est ce qu'il y a klk'1 qui peut me donner une solution plus claire SVP???

n°1749744
Taz
bisounours-codeur
Posté le 21-06-2008 à 21:08:26  profilanswer
 

bah tu fais en sorte d'en avoir.

n°1749747
Snoody
Posté le 21-06-2008 à 21:43:09  profilanswer
 

j'ai essayé ça na pas marcher :(!!!

n°1749748
Taz
bisounours-codeur
Posté le 21-06-2008 à 21:57:44  profilanswer
 

bah c'est que ton tableau est vide alors.

n°1749861
Snoody
Posté le 22-06-2008 à 17:44:06  profilanswer
 

non j'ai problème de boucle .... je crois dans la condition d'arrêt.
t'as un exemple de code Taz?

mood
Publicité
Posté le 22-06-2008 à 17:44:06  profilanswer
 

n°1749870
Taz
bisounours-codeur
Posté le 22-06-2008 à 18:18:32  profilanswer
 

non j'ai pas d'exemple tellement ça tient en une ligne. montre ton code.

n°1749871
esox_ch
Posté le 22-06-2008 à 18:20:36  profilanswer
 

Ca fait un moment que je lis ce topic avec grand interêt .. Taz, les modo t'on dit que t'es à risque de bannissement si tu te comporte mal? Je t'ai jamais vu faire autant dans le baby sitting :D

n°1749879
Snoody
Posté le 22-06-2008 à 18:34:40  profilanswer
 

esox, si comme tu disais tu nous lis avec un GRAND intérêt....alors aide nous!!... t'as l'air très fort en java :)

n°1749882
esox_ch
Posté le 22-06-2008 à 18:39:43  profilanswer
 

Salut,
 
Non je suis pas très fort en Java (surtout comparé à certaines personnes sur ce forum), mais je ne comprend pas trop comment tu veux que Taz t'aide alors que tu lui as absolument rien donné comme code.
 
Je te suggère de prendre un bon livre (http://www.mindview.net/Books/TIJ/ est bon et librement téléchargeable) et revoir un peu tes bases..

n°1749890
Snoody
Posté le 22-06-2008 à 18:59:18  profilanswer
 

en fait esox je ne suis pas fort en java non plus ....  
mais je crois que j'ai réussi a faire fonctionner mon code ... parce que j'affiche mon tableau et ça me donne des null partout.  
Merci pour le lien

n°2113348
abousaadpr​ogram
abousaad
Posté le 26-11-2011 à 12:39:17  profilanswer
 

//voila un exemple qui permet de supprimer des element d'un tableau
public class isolerlesnombres {
 
//programme qui permet de prendre seulement les nombres se trouvant dans  d'une phrase .ici phrase stocké dans chaine  
public static void main(java.lang.String[] args) {
 
int i;
String chaine = new String("Il a trouvé 1400 dollar dans le coffre" );
char alphabet[] = {' ','a','b','c','d','e','é','è','f','g','h','i','s','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
char tab[] = new char[chaine.length()];
//permet de stocker les caractere composant la phrase dans un tableau de caractere et le mettre miniscule
//tab=chaine.
tab=chaine.toLowerCase().toCharArray();
 
/*les 2 boucles  permettent de comparer chaque caractere du tableau tab  
  avec tous les caracteres du tableau alphabet et s'il sont les meme  
   le caractere dans le tableau tab sera remplacé par un tiret'-'  
   ainsi il ne reste que du tirert et les nombres . resultat:  ---1400--- */
for(i=0;i<tab.length;i++)                             {
 
 for(int j=0;j<alphabet.length;j++) {
 
 if (tab[i]==alphabet[j]) {
 
  tab[i]='-';  
   
  break;
                          }
                                   }
                                                   }
                                                   
/*cette instruction permet de renvoyer  
tous les caractere du tableau tab dans la chaine de caractere "chaine" */
chaine=chaine.copyValueOf(tab);
 
// supprimer tous les tiret et laisse seulement seulement les nombres
chaine=chaine.replaceAll("-","" );
//transformer la chaine en entier
Integer monnombre=new Integer(chaine);
i=monnombre.intValue();
 
 
System.out.println("voila le montant qu'il a trouvé dans le coffre :  "+i+" dollars" );
 
}
}

n°2113409
abousaadpr​ogram
abousaad
Posté le 26-11-2011 à 23:37:22  profilanswer
 

//voila un exemple qui permet de supprimer des element d'un tableau
public class isolerlesnombres {
 
//programme qui permet de prendre seulement le nombre d'une phrase .ici phrase stocké dans chaine  
public static void main(java.lang.String[] args) {
 
int i;
String chaine = new String("Il a trouvé 1400 dollar dans le coffre" );
char alphabet[] = {' ','a','b','c','d','e','é','è','f','g','h','i','s','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
char tab[] = new char[chaine.length()];
//permet de stocker les caractere composant la phrase dans un tableau de caractere et les mettre en miniscule
//tab=chaine.
tab=chaine.toLowerCase().toCharArray();
 
/*les 2 boucles  permettent de comparer chaque caractere du tableau tab  
  avec tous les caracteres du tableau alphabet et s'il sont les meme  
   le caractere dans le tableau tab sera remplacé par un tiret'-'  
   ainsi il ne reste que du tirert et les nombres . resultat:  ---1400--- */
for(i=0;i<tab.length;i++)                             {
 
 for(int j=0;j<alphabet.length;j++) {
 
 if (tab[i]==alphabet[j]) {
 
  tab[i]='-';  
   
  break;
                          }
                                   }
                                                   }
                                                   
/*cette instruction permet de renvoyer  
tous les caractere du tableau tab dans la chaine de caractere "chaine" */
chaine=chaine.copyValueOf(tab);
 
// supprimer tous les tiret et laisse seulement seulement les nombres
chaine=chaine.replaceAll("-","" );
//transformer la chaine en entier
 
i=new Integer(chaine).intValue();
 
 
 
System.out.println("voila le montant qu'il a trouvé dans le coffre :  "+i+" dollars" );
 
}
}


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  supprimer un élément de ma table de string

 

Sujets relatifs
[MYSQL] Limite d'une table[SQL] requéte multi table
VBA Word : supprimer les pages blanchesSupprimer pièce jointe d'un fichier outlook en vbs
cree une relation entre deux table access en code vb6onload dans un élément d'un div chargé dynamiquement
[ORACLE - TRIGGER]exception TABLE IS MUTATINGcrees plusieur table access en vb6
Impossible de supprimer ces caractères : Comparer lignes d'un fichier avec enregistrements table
Plus de sujets relatifs à : supprimer un élément de ma table de string


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR