Page 1 sur 1

[R] Gestion D'un text

Posté : ven. 10 janv. 2014 20:25
par Zouzaka
Bonjour, j'ai un text sous cette forme :
A b C

Je voudrait savoir comment effacer le "b" et comment faire pour écrire de nouvelle données qu'on nommera "d" entre "A" et "C" ?

Re: [..] Gestion D'un text

Posté : ven. 10 janv. 2014 22:29
par mikell

Code : Tout sélectionner

Msgbox(0,"", StringReplace("A b C", "b", "d"))

Re: [..] Gestion D'un text

Posté : sam. 11 janv. 2014 11:23
par Zouzaka
Oui mais parfois je voudrait tout simplement enlever le b
et parfois je voudrait juste écrire entre A et C
donc je cherche 2 commande une pour effacer et une autre pour écrire.
pour effacer le b je peut faire ca :

Code : Tout sélectionner

StringReplace("A b C", "b", "")
mais je fait comment pour écrire entre A et C ?

Re: [..] Gestion D'un text

Posté : sam. 11 janv. 2014 11:41
par TT22
Zouzaka a écrit :donc je cherche 2 commande une pour effacer et une autre pour écrire.
Mikell t'as dit comment remplacer un texte par un autre et tu a trouvé toi même comment en supprimer un, tu a donc la réponse à ton problème et il ne faut pas de fonctions pour ça, la fonction StringReplace fonctionne parfaitement, si tu veux écrire entre A et C tu remplace le B par autre chose et si tu veux supprimer le B tu le remplace par rien du tout.

Re: [..] Gestion D'un text

Posté : sam. 11 janv. 2014 12:18
par Zouzaka
oui mais si y a pas de b je peut pas écrire entre A et C ?

Re: [..] Gestion D'un text

Posté : sam. 11 janv. 2014 12:22
par TT22
Ah d'accord !
Et bien si il n'y a pas de B il faut utiliser _StringInsert

Code : Tout sélectionner

#include <String.au3>
MsgBox(Default, Default, _StringInsert("A C", "B ", 2))

Re: [..] Gestion D'un text

Posté : dim. 12 janv. 2014 12:15
par Zouzaka
Merci pour t'a réponse, problème résolu ^^