Blog Hero Image

Escape Sequenzen in Strings unter VB.NET auflösen

Dieser Artikel stammt aus dem Jahr 2008. Die Technik darin ist teils Geschichte, der Artikel bleibt als Teil meines Archivs online.

Zum KI-Training  ·  Aktuelle Trainings

Escape Sequenzen in Strings unter VB.NET auflösen

Nachdem ich die letzten Jahre meine Software fast ausschließlich unter C# entwickelte, musste ich kürzlich für einen Kunden an einem VB.NET Projekt arbeiten.

Die Umgewöhnung in die Sprache klappte überraschend schnell und reibungslos. Allerdings übersah ich, dass VB.NET von Haus aus keine Escape Sequenzen, wie z. B. \n für neue Zeile oder \t für Tab unterstützt. Entsprechend sahen auf der Oberfläche auch meine ausgegebenen Strings aus.

Auf der Suche nach einer Lösung bei der ich nicht sämtliche zuvor definierten Strings anpacken musste, stolperte ich fast ausnahmslos auf Ansätze, die Über String.Replace() die Escape Sequenzen gegen VB.NET Control Characters ersetzten.

Eleganter fand ich allerdings folgende Lösung, die auf eine .NET Framework Standardklasse setzt:

   myString = System.Text.RegularExpressions.Regex.Unescape(myString)

… Ist doch irgendwie eleganter, oder? :-)

Schwankende Ergebnisse mit KI-Tools im Team?

Ich zeige Entwicklerteams, wie aus Copilot-, Claude- und Codex-Lizenzen ein reproduzierbarer Entwicklungsprozess wird. In ein bis zwei Tagen, remote oder in Präsenz in Bad Breisig.

Zum KI-Training

Ich teste die KI-Tools in echten Projekten. Sie lesen in fünf Minuten, was zählt.

Was sich bei Claude Code, Copilot und den anderen KI-Tools geändert hat und was das für .NET-Teams bedeutet. Dazu Neues zu .NET MAUI und zur nächsten Buchauflage. Kein festes Intervall: Ich schreibe, wenn es etwas Relevantes gibt. Abbestellen jederzeit.

Der Versand erfolgt über Brevo. Mit der Anmeldung stimmen Sie der Verarbeitung Ihrer Daten durch Brevo zu.