String formatieren mit Punkten (keine Zahl!)

R

Ringelsocke

hallo,

ich suche nach einem eleganten Weg einen String zu formatieren.
Und zwar habe ich einen String (keine Zahl!) z.B. "011234567890123401"
Ich möchte nun dass daraus wird "01.1234567890.1234.01".
Sprich, ich möchte dass an bestimmten Stellen ein Punkt eingefügt wird.
Ich weiß dass ich einfach String.insert(pos, Zeichen) machen könnte, frage mich aber, ob es für sowas nicht auch eine String-Formatierungsanweisung gibt, so wie z.b. string.Format("{0:##\\.##########\\.####\\.##}", zahl) für Zahlen, nur dass ich halt keine Zahl habe sondern nen String und das # für ein Zeichen im String stehen soll und nicht für ne Zahl).
Ich verwende übrigends in diesem Projekt noch .NET2.0, sollte also damit funktionieren und nicht erst mit neueren Versionen.

gruß & thx
Ringelsocke
 
Könnte mir vorstellen das es über Regular Expression funktioniert.

Der Pattern dazu müsste ungefähr so aussehen
Code:
\d{2}\d{10}\d{4}\d{2}
 
Zurück