Chaîne de Trouver & remplacement de la Méthode
J'ai besoin de localiser une partie spécifique d'une chaîne de valeur comme celle ci-dessous, j'ai besoin de modifier la "ID de Réunion" à un numéro spécifique.
Ce nombre provient d'un dropdownlist de plusieurs numéros, donc je ne peux pas utiliser simplement rechercher & remplacer. Comme le texte pourrait changer à l'un de plusieurs numéros avant que l'utilisateur est heureux.
La "0783," une partie de la chaîne ne change jamais, et de la Réunion "ID" est toujours suivi par une ",".
Donc j'ai besoin pour arriver à "0783, INSÉRER du TEXTE", puis insérez le nouveau numéro de l'Index événement a Changé.
Voici un exemple :-
L'Invitation d'affaires, heure de départ, M Problème, 518-06-xxx, 999 9999
0783, ID de Réunion, xxx ??
Quel est le meilleur moyen de localiser cette chaîne et en remplaçant le test à chaque fois?
J'espère que cela a un sens, les gars?
OriginalL'auteur Derek | 2012-09-25
Vous devez vous connecter pour publier un commentaire.
Ok, donc il y a plusieurs façons de faire cela, cependant cela semble être une chaîne de caractères que vous avez le contrôle sur ce que je vais dire ici ce que vous voulez faire.
Si vous n'avez pas de contrôle sur elle, alors vous allez avoir à être un peu plus malin:
un grand merci!
Il Fonctionne parfaitement, merci pal. Je n'aurais jamais battu.
Pas de problème @Derek, je suis content d'avoir pu aider!
OriginalL'auteur Mike Perrenoud
Vous devez stocker vos "actuel"
Meeting ID
dans une variable, changeant avec votre actions de l'utilisateur, et ensuite utiliser la même variable globale à chaque fois que vous avez besoin de la chaîne.De cette façon, vous n'avez pas à vous soucier de ce qui est à l'intérieur de la chaîne de et n'avez pas besoin de jouer avec les indices de tableau. Il vous sera également à l'abri de numéros de magie /chaînes, qui sont liés pour faire exploser dans votre visage, à un certain moment dans l'avenir.
OriginalL'auteur Alex
Vous pouvez essayer avec
Regex.Replace
méthodeOriginalL'auteur Aghilas Yakoub
utiliser les Regex.Diviser par le jeton "0783," puis, dans la deuxième chaîne dans le tableau de retour divisé par token "," le premier élément dans le tableau de chaîne lorsque vous insérez un nouveau texte. Ensuite, utilisez de la ficelle.Pour joindre le premier split avec "0783," et le joindre à la seconde avec ",".
OriginalL'auteur NiladriBose