Bonjour,

Si j'ai par exemple le code suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
QString str1(tr("t1"));
QString str2(tr("t2"));
QString str3(tr("t3"));
 
QString result;
 
result = QString("%1%2%3").arg(str1).arg(str2).arg(str3);
si par exemple str3 est vide, j'obtiens en sortie:
t1t2%3
D'apres la documentation c'est normal, sauf que moi ca ne m'arrange pas, ce sont des donnees que j'envoi via des sockets et il ne comprent pas le %3
Je voudrais eviter d'utiliser sprintf.

Dans mon cas spécifique il peut arriver que j'ai un ou plusieurs parametre vide. (j'ai 10 parametres de %1 a %10)

Quelqu'un a une idée ?