En utilisant C#, quel est le moyen le plus efficace d'y parvenir?C# Comment remplacer des parties d'une chaîne par des parties d'une autre
string one = "(999) 999-9999";
string two = "2221239876";
// combine these into result
result = "(222) 123-9876"
La chaîne 1 aura toujours 9.
Je pense à une sorte de foreach sur la chaîne un et quand il voit un 9, remplacez-le par le caractère suivant dans la chaîne deux. Pas tout à fait sûr où aller à partir de là que ...
Le point d'interrogation signifie-t-il qu'il peut y avoir ou non un chiffre dans le premier emplacement. Pour l'exempleavec un masque de 9? 9999 se traduirait par 0123? –
Voulez-vous simplement formater une chaîne de 10 numéros en tant que numéro de téléphone? Parce que, il ya un moyen plus facile de le faire dans C# –
@Yuriy - Simplifié la question en supprimant le point d'interrogation. @Chris - Oui, je pourrais utiliser String.Format pour un numéro de téléphone. Mais je me pose des questions sur tout type de masque ici. Un peu d'académique :) – macca1