jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 2012
-
26 mars 2008 à 15:09
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 2012
-
27 mars 2008 à 08:45
Salut à tous.
Voilà déjà une ou deux heures que je tourne ne rond sans trouver de réelle réponse à ma question.
En VB6 il existe l'instruction Mid qui permet de remplacer un nombre indiqué de caracteres dans une variable String par des autres caracteres.
Mid(stringvar, start[, length]) =string
Élément, Description, ----
stringvar, Nom de la variable chaîne à modifier., ----
start, Donnée de type Variant (Long). Position du
caractère dans l'argument stringvar où commence le remplacement de
texte., ----
length, Facultatif. Donnée de type Variant (Long). Nombre
de caractères à remplacer. Si ce paramètre est omis, la totalité de l'argument
string est utilisée., ----
string, <object id="alink_5" type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"></object>Expression de chaîne qui remplace une
partie de l'argument stringvar.
Question simple: existe t il une fonction equivalente dans le FrameWork, ou bien faut il la "réécrire"
en attendant vos réponses: Google is my friend Merci de m'avoir lu
@+: Ju£i?n Pensez: Réponse acceptée
car a ma connaissance il n'existe pas de fonction peremettant de remplacer dans une chaine n caracteres à la position x ...
ce qui etait ce que tu cherchais, non?
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 26 mars 2008 à 15:43
Re,
Merci de vous être pencher sur le sujet.
Rien n'existe déjà, donc.
Je sais que cela ne prends longtemps de les réécrire mais étant donné que le FrameWork est vaste, je pensais que quelques chose existait déjà, ca evite parfois de réinventer la roue. Sachant que souvent on la réinvente carré
La concordance sera donc
public string ReplaceAt(string inputString, int start, int length, string _
replaceString)
{
replaceString = replaceString.Substring(0, length);
return string.Concat(inputString.Substring(0, start), replaceString, _
inputString.Substring(start+ length));
}, ----
(Coloration syntaxique automatique par Kenji)
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 26 mars 2008 à 15:58
Salut,
C'est vrai que c'est pas mal aussi.
Pensons tout de meme a bien verifier la longueur replaceString pour avoir la correspondance avec le Mid VB6 soit.
public string ReplaceAt(string inputString, int start, int length, string _
replaceString)