Comment insérer une valeur dans une chaîne de caractères à certaines positions c#

J'ai un programme qui récupère une chaîne à partir d'une méthode.
Je veux savoir comment faire pour insérer une chaîne de valeur à la corde à certains postes.

Par exemple:

mystring = "column1 in('a','b')column2 in('c','d')column3 in('e','f')";

Ici, comment pourrais-je insérer la chaîne de valeur " et " après chaque occurrence du caractère ')' dans mystring?

PS. Si possible, inclure également comment ne pas l'insérer à la fin.

Pensez-vous vraiment dire: mystring = "colonne1 dans('a','b')colonne2 dans('c','d')colonne3 dans('e','f')" ?
S'il vous plaît dites que vous savez à propos de l'injection sql. S'il vous plaît.
Je ne sais à propos de l'injection sql. Ici, im obtenir des données à partir de listes déroulantes, donc il n'est pas vraiment une chance de l'injection sql...droit?
Peut-être... si c'est ASP.Net vous ne pouvez pas faire confiance les listes déroulantes. Si c'est winforms, vous pouvez compter sur les boîtes, mais vous devez savoir si vous pouvez faire confiance à la source pour les boîtes.
Si c'est n'importe quel service web, vous ne pouvez pas faire confiance à la liste des boîtes, car il n'y a aucune garantie que le de HTTP GET/POST, vous recevez était en fait créés à l'aide de ces zones de liste.

OriginalL'auteur zohair | 2009-03-12