Fusion de chaines de caracters

hasna74 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -  
hasna74 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   - 10 avril 2013 à 13:03
salut tt le monde ,
comment peut on fusionner 2 chaines de caracteres qui n'ont pas forcement la mm longueur?
si on a ,par exemple,S1=hello et S2=salut le mot fusionné sera ==> hbeolnljoour
une autre question!!est ce qu'on est forcé dans ce cas là à traiter ces chaines de caracteres comme etant des tableaux de caracters ou est ce qu'on peut faire sans?
merci d'avance :)
A voir également:

1 réponse

KX Messages postés 16760 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Sur quels critères "hello" et "salut" donneraient-ils "hbeolnljoour" ?
Plus généralement, qu'entends-tu par "fusion" de chaînes de caractères, parce qu'autant la notion de concaténation est communément ise, mais là il faut expliquer.
1
hasna74 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
fusionner 2 chaines de caract s1s2s3.... et t1t2t3.... consiste à construire une nouvelle chaine qui sera construite en prenant une lettre à la fois dans chacune de chaines.la fusion sera la chaine s1t1s2t2s3t3.....
PS:les é chaines n'ont pas forcement la mm longueur
éé merci b d'avoir pris le temps de repondre :)
0
KX Messages postés 16760 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Je pense que le plus simple est d'utiliser un StringBuilder pour ajouter les caractères un à un (tantôt d'un String, tantôt de l'autre).
Alors, on peux construire un tableau de caractères aussi, ça ne pose pas de problème vu qu'on calcule facilement sa taille, mais ce n'est pas obligatoire.
1
hasna74 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   > KX Messages postés 16760 Date d'inscription   Statut Modérateur Dernière intervention  
 
peux tu me donner un exemple de construction stp!!aussi simple et bref k'il soit :p
j'avoue ke je ne sais pas comment faire avec cette classe :s
0
KX Messages postés 16760 Date d'inscription   Statut Modérateur Dernière intervention   3 020 > KX Messages postés 16760 Date d'inscription   Statut Modérateur Dernière intervention  
 
Exemple :

StringBuilder sb = new StringBuilder("abc"); // "abc"

sb.append('x'); // "abcx"
sb.append('y'); // "abcxy"
sb.append('z'); // "abcxyz"

sb.insert(0,1); // "1abcxyz"
sb.insert(4,2); // "1abc2xyz"
sb.insert(8,3); // "1abc2xyz3"

String str = sb.toString();

Voir toutes les méthodes dans la documentation : StringBuilder
0
hasna74 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   > KX Messages postés 16760 Date d'inscription   Statut Modérateur Dernière intervention  
 
merciiii infiniment à vous ,c'est vraiment gentil d'avoir répondu :)
0