supprimer un élément de ma table de string - Java - Programmation
Marsh Posté le 20-06-2008 à 08:22:04
Tu veux pouvoir réduire la taille de ton tableau ou mettre une case à null ?
Marsh Posté le 20-06-2008 à 16:25:28
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
Marsh Posté le 21-06-2008 à 16:12:58
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???
Marsh Posté le 22-06-2008 à 17:44:06
non j'ai problème de boucle .... je crois dans la condition d'arrêt.
t'as un exemple de code Taz?
Marsh Posté le 22-06-2008 à 18:18:32
non j'ai pas d'exemple tellement ça tient en une ligne. montre ton code.
Marsh Posté le 22-06-2008 à 18:20:36
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
Marsh Posté le 22-06-2008 à 18:34:40
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
Marsh Posté le 22-06-2008 à 18:39:43
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..
Marsh Posté le 22-06-2008 à 18:59:18
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
Marsh Posté le 26-11-2011 à 12:39:17
//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" );
}
}
Marsh Posté le 26-11-2011 à 23:37:22
//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" );
}
}
Marsh Posté le 20-06-2008 à 05:05:58
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