Ein bisschen Hintergrund - Ich schreibe einige automatisierte Benutzerakzeptanztests für eine mobile Anwendung und ich habe nicht immer die Kontrolle über die Kultur des Geräts, auf dem die Tests ausgeführt werden auf.Wie man internationale Währungszeichenfolgen mit minimalem Code zuverlässig parst
Diese Anwendung befasst sich mit Währungen und ich fragte mich, was der beste Ansatz wäre, eine Zeichenfolge mit einem Währungsbetrag zuverlässig zu analysieren, ohne die Gerätekultur zu kennen.
Zum Beispiel möchte ich € 12,34 oder $ 12,34 oder £ 12,34 usw. zu einem doppelten Wert (oder was auch immer) analysieren.
Eine Abhilfe besteht darin, das erste Zeichen in der Zeichenfolge zu ignorieren, aber das ist nicht unbedingt eine ideale Lösung.
Machen Sie eine Google-Suche auf der folgenden 'NumberStyles.Currency' gibt es viele Beispiel im Internet sowie' SO' – MethodMan
Vielen Dank. Ich werde es versuchen! –
@MethodMan - Die vorgeschlagene Lösung funktioniert nicht generisch. Die Währungszeichenfolge wird entsprechend der aktuellen Kultur der Umgebung analysiert, in der der Test ausgeführt wird. Die aktuelle Kultur und die Kultur/das Gebietsschema des mobilen Geräts sind jedoch nicht notwendigerweise immer dieselben. Was war meine Frage wirklich? Danke trotzdem. –