Frage

Ich arbeite an einem Wiki bietet für meine Gemeinden Wiki, das die DotNetWikiBot Framework verwendet; es ist ein Wort zu finden, die häufig ein Tippfehler (zB „abilty“) und ersetzt sie durch die Korrektur (wie „Fähigkeit“).

ist

Das funktioniert wie es ist codiert:

p.text = p.text.Replace(@"\b" + typoArray[x, 0] + @"\b", typoArray[x, 1]);

Dies wird jedoch „abilty“ mit „Fähigkeit“ ersetzen, die natürlich gehen Fragen sind zu verursachen, aber ich kann nicht herausfinden, wie der Fall des ersetzten Wortes zu erhalten (so abilty wird Ability), wenn der Tippfehler Ersatz zu verstehen ist aktiviert werden, egal was es ersetzt: Januray bis Januar

War es hilfreich?

Lösung

Ich glaube, Sie besser zu tun mit regulären Ausdrücken aus dem System.Text.RegularExpressions Namespace.

Regex.Replace (str "[A]", "Z"); oder eine Variante davon. Reguläre Ausdrücke sind mächtig.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top