Feedback

C# - Nummernformate beim Parsen fix festlegen

Veröffentlicht von am 22.01.2009
(3 Bewertungen)
Wenn nicht die vom System eingestellte CultureInfo verwendet werden soll, sondern fixe Formate gegeben sind, muss einfach nur das NumberFormatInfo gesetzt werden.
String s = "1,000.06";

System.Globalization.NumberFormatInfo nfi = new System.Globalization.NumberFormatInfo();
nfi.NumberDecimalSeparator = ".";
nfi.NumberGroupSeparator = ",";

decimal d = decimal.Parse(s, nfi);


1 Kommentare zum Snippet

Kosmo schrieb am 22.01.2009:
Oder man verwendet das dafür vorgesehene CultureInfo.InvariantCulture.
decimal d = decimal.Parse(s, CultureInfo.InvariantCulture);
 

Logge dich ein, um hier zu kommentieren!