Je cherche à placer une valeur d'une zone de texte, disons "12", à un certain endroit dans une variable temp string. Puis je veux placer une autre valeur après, disons "10", mais avec un : entre les deux, comme un temps. Les deux valeurs proviennent de zones de texte et sont validées, elles ne peuvent donc être que des chiffres.
Réponses
Trop de publicités?
ahkvk
Points
1040
Si vous souhaitez simplement insérer une valeur à une certaine position dans une chaîne de caractères, vous pouvez utiliser la fonction String.Insert
méthode :
public string Insert(int startIndex, string value)
Ejemplo:
"abc".Insert(2, "XYZ") == "abXYZc"
Andy
Points
187
Si vous avez une chaîne de caractères et que vous connaissez l'indice auquel vous voulez placer les deux variables dans la chaîne de caractères, vous pouvez utiliser :
string temp = temp.Substring(0,index) + textbox1.Text + ":" + textbox2.Text +temp.Substring(index);
Mais s'il s'agit d'une ligne simple, vous pouvez l'utiliser de cette façon :
string temp = string.Format("your text goes here {0} rest of the text goes here : {1} , textBox1.Text , textBox2.Text ) ;"
kid
Points
291