Bonjour,
Ce post aurait peut-être sa place dans une section algorithmique, mais bon... je suis sous Qt alors... Voici ma question:
J'ai une List<champs> appelée listeChamp où chaque champ contient un "int" de début et un "int" de longueur.
Je voudrais trouver l'algorithme le plus simple pour remplacer tous ces champs à l'intérieur d'une QString.
Voici où j'en suis :
Sauf que ça marche pour le premier mais après ça va bugger si le deuxième champ est situé après le premier (le "int" de début n'est plus bon)...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 foreach(Champ C, listeChamps){ QString newChamp = "xxxxx"; QString newLine = ligne.mid(0,C.getDebut()) + newChamp + ligne.mid(C.getDebut() + C.getLongueur()); }
J'espère avoir été clair...
Merci d'avance pour toute idée !
Partager