Feedback

C# - Nummernformate beim Parsen fix festlegen

Veröffentlicht von am 1/22/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 1/22/2009:
Oder man verwendet das dafür vorgesehene CultureInfo.InvariantCulture.
decimal d = decimal.Parse(s, CultureInfo.InvariantCulture);
 

Logge dich ein, um hier zu kommentieren!