Salut je voudrai remplacer la première occurence d'uune chaîne dans une autre...Exemple; chaine1 = A(X1,X2) + B(X1,X2) et chaîne 2 = Param

et je voudrai remplacer la première occurence de X1 par Param!
ce qui donne chaine1 = A(Param,X2) + B(X1,X2)...

La solution à laquelle j'ai pensé c'est :

int intIndice = strCode.IndexOf("X1")+ "X1".Length;

chaine1 = chaine1 .Substring(0,intIndice).Replace("X1",chaîne 2) +
chaine1 .Substring(intIndice);

Est ce que cette solution à l'air correcte?

Y'a t il une meilleure/ plus simple?

Merci pour vos commentaires!