私はこれが機能しない理由は考えていません:文字列を通貨記号で小数点まで解析する方法は?
string s = "12,00 €";
var germanCulture = CultureInfo.CreateSpecificCulture("de-DE");
decimal d;
if (decimal.TryParse(s, NumberStyles.AllowCurrencySymbol, germanCulture, out d))
{
// i want to get to this point
Console.WriteLine("Decimal value: {0}", d);
}
どうもありがとう:) –
@TimSchmelter、あなたを歓迎します:) – Habib
もう少し情報これがそうである理由を説明します NumberStyles.AllowCurrencySymbolは、解析プロセスの一部として無視される通貨記号を許可します。追加の空白と小数点の区切り文字には、AllowDecimalPointとAllowTrailingWhiteを有効にするための追加のフラグが必要です。通貨は、これらのフラグ(といくつかの他のもの)を組み合わせます。[link](http://msdn.microsoft.com/en-us/library/0xh24xh4.aspx) –