J'ai besoin de code pour une méthode Replace
insensible à la casse pour la classe StringBuilder
. Le code devrait fonctionner avec le StringBuilder
existant. Une implémentation de méthode d'extension serait bien.J'ai besoin d'une méthode Replace insensible à la casse qui fonctionne avec la classe StringBuilder
Après comment je prévois d'utiliser la méthode:
[TestMethod]
public void StringBuilder_Replace_TTD() {
StringBuilder oRequestText = new StringBuilder(File.ReadAllText("Customer.xml"));
Customer oCustomer = new Customer(null);
foreach (FieldIndex iField in Enum.GetValues(typeof(FieldIndex))) {
oRequestText.Replace("{" iField.ToString() + "}", oCustomer[iField]);
}
Debug.WriteLine(oRequestText.ToString());
}
Comment remplacer un travail insensible à la casse exactement? Faut-il remplacer Foo par Bar et FOO avec BAR? –
@Mark: Je pense que l'on s'attend à ce que l'étape de "recherche" dans le remplacement soit insensible à la casse. La valeur remplacée serait quel que soit le texte de remplacement. – LBushkin
Correct, je veux remplacer "foo", quel que soit le cas, avec "BAR". – AMissico