Prüfen, ob übergebene Zahlen ein bestimmtes Dezimaltrennzeichen haben - Regionalschema

  • VB.NET
  • .NET (FX) 4.5–4.8

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von DTF.

    Prüfen, ob übergebene Zahlen ein bestimmtes Dezimaltrennzeichen haben - Regionalschema

    Hi,

    ich bekomem aus einer externen Quelle in einer CSV Datei unter anderem Preise.
    Diese muß ich verarbeiten und ebenfalls in einer CSV wieder ausgeben.

    Ich möchte dabei das Thema Dezimaltrennzeichen bei unterschiedlichen Regionalschema absichern.

    Die eingehenden CSV verwendet Komma als Dezimaltrennzeichen.
    Mein verarbeitendes System hat Deutschland als Schema.
    Die ausgehende CSV soll ebenfalls Komma verwenden.

    Man könnte da straight forward Decimal.Tryparse(stringEinGabe, dezimalAusgabe) für die eingehende Umwandlung und dezimalAusgabe.ToString ohne weitere Optionen für die Ausgabe machen.

    Aber mir scheint das irgendwie unsicher.

    1. Ich möchte den Prorgammablauf unterbrechen, wenn die Eingabe CSV irgendwann mal mit einem Dezimalpukt als Trenner geliefert werden sollte.
    2. Ich möchte unabhängig vom Regionalschema korrekt ausgeben.

    Irgendwie fehlt mir der ganzheitliche Überblick, wie man das am Besten angeht...

    Viele Grüße

    John