J'ai un QString
et je voudrais générer une nouvelle chaîne avec tous les caractères séparés. Une façon serait d'itérer manuellement sur la chaîne et d'insérer le séparateur après chaque caractère, sauf le dernier.Comment diviser QString en caractères individuels et en créer un nouveau?
Existe-t-il une meilleure méthode ou au moins une méthode plus directe sans avoir à implémenter la boucle? Par exemple, pour utiliser directement comme paramètre de fonction. Si possible, n'utilisez que Qt.
const QString s("Hello world!");
const QString r(some_separating_function(s));
qDebug() << r;
Le résultat attendu serait
"H-e-l-l-o- -w-o-r-l-d-!"
EDIT: Je suis auto-y répondre puisque je ne l'ai pas trouvé une meilleure solution en SO et je trouve utile. Si quelqu'un a une meilleure solution, je l'apprécierai.