10.5 Die elementaren String-Ersetzungsfunktionen verstärken

Problem

Sie müssen im Zielstring Zeichenmuster durch andere Strings ersetzen. Allerdings müssen in diesem Fall für jede Operation andere Bedingungen erfüllt sein, damit die jeweilige Ersetzung stattfinden darf. Stellen Sie sich beispielsweise vor, dass Sie einen String erhalten, der Informationen enthält, an denen Sie globale Änderungen vornehmen müssen, die von einem bestimmten Kriterium abhängig sind.

Lösung

Nutzen Sie die überladene Instanzmethode Replace, die in Beispiel 10-5 gezeigt wird und als Parameter unter anderem ein MatchEvaluator-Delegate akzeptiert. Das Delegate MatchEvaluator ist eine Callback-Methode, die das Default-Verhalten der Replace-Methode überschreibt.

Beispiel 10-5. ...

Get C# Kochbuch now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.