Benutzer-Werkzeuge

Webseiten-Werkzeuge


powershell:allgemein:formate

Dies ist eine alte Version des Dokuments!


Powershell-Format-Seite

Führende Nullen

Anwendungsfall: In einem Textfeld gespeicherte Ziffern werden bei der Übernahme als Zahl interpretiert. In der Folge werden führende Nullen abgeschnitten, wodurch Vergleiche nicht mehr funktionieren (Beispiel war eine gekürzte, fünfstellige Personalnummer).
Lösung: Die Zahl in einen String umwandeln, die Anzahl der fehlenden Nullen über die Feldlänge ermitteln und dann die Nullen auffüllen.

foreach ($object in $sorted)
    {
    $object.personalnummer = [string]$object.personalnummer
    $length=$object.Personalnummer.Length
    switch ( $length )
        {
        1 { $object.personalnummer = "0000"+$object.personalnummer }
        2 { $object.personalnummer = "000"+$object.personalnummer }
        3 { $object.personalnummer = "00"+$object.personalnummer }
        4 { $object.personalnummer = "0"+$object.personalnummer }
        }
    }
powershell/allgemein/formate.1618237864.txt.gz · Zuletzt geändert: 2024/05/27 08:34 (Externe Bearbeitung)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki