在 UWP 上使用 CurrencyFormatter 正确格式化货币

我想使用CurrencyFormatter根据其货币格式化价格,但结果字符串出乎意料。在以下示例中,我希望结果字符串为₩123,456:


var currencyFormat = new CurrencyFormatter("KRW"); //, new[] { "ko-KR" }, "KR");

var formatted = currencyFormat.Format(123456); // ₩123456

使用“老式”方式,返回预期结果:


var formatted = 123456.ToString("C", new CultureInfo("ko-KR")); // ₩123,456

所以问题是:是否有理由CurrencyFormatter忽略分组字符,并且这种行为是否存在?


料青山看我应如是
浏览 179回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP