//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" );
}
}