Créer un String à partir d'un tableau
Bonjour tout le monde. J'ai besoin de votre aide pour résoudre un problème.
regardons le code suivant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| package bidon;
public class bidon {
public static void main(String[] args) {
// TODO Auto-generated method stub
int tablo[]={2,3,1,1,2};
String origine="ABCDE";
int ttaille=0;
for(int elem:tablo)
{
ttaille +=elem;
}
}
} |
Je cherche à créer une variable string de taille ttaile et qui contient cette chaine:"AABBBCDEE" (càd tablo[0] de A + tablo[1] de B + tablo[2] de C + tablo[3] de D + tablo[4] de E.)
J'ai pensé à créer 5 tableaux à partir du tablo:
tablo1[]=new int[tablo[0]] ,tablo2[]=new int[tablo[1]] , tablo3[]=new int[tablo[2]] ....
puis faire une boucle pour chacune de ces 5 tableaux, exemple pour tablo1:
Code:
1 2 3 4
| for(int i=0;i<tablo1.length;++i)
{
tablo1[i]=origine.charAt(0);
} |
et tablo2[i]=origine.charAt(1); ......
Puis je fais la concaténation des 5 tableaux.
J'ai l'intuition qu'il y a plus simple mais je n'ai pas d'autres idées.
Merci