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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.