Wie analysiere ich eine Zeichenfolge mit einem Dezimalpunkt zu einem Doppelten?
Ich möchte eine Zeichenfolge wie analysieren"3.5"
zu einem doppelten. Jedoch,
double.Parse("3.5")
ergibt 35 und
double.Parse("3.5", System.Globalization.NumberStyles.AllowDecimalPoint)
wirft einFormatException
.
Jetzt ist das Gebietsschema meines Computers auf Deutsch eingestellt, wobei ein Komma als Dezimaltrennzeichen verwendet wird. Es könnte etwas damit zu tun haben unddouble.Parse()
erwarten"3,5"
als eingang, bin mir aber nicht sicher.
Wie kann ich eine Zeichenfolge analysieren, die eine Dezimalzahl enthält, die wie in meinem aktuellen Gebietsschema angegeben formatiert sein kann oder nicht?