価格をstring
含む変数があります。たとえば、10000
。千単位の区切り文字用のスペースを使用したい。
例:10000
として表示10 000
、
どうすればこれを行うことができますか 150000
?150 000
2 に答える
6
これを試して
NumberFormatInfo info = (NumberFormatInfo)CultureInfo.InvariantCulture.NumberFormat.Clone();
info.NumberGroupSeparator = " ";
Console.WriteLine(12345.ToString("n", info )); // 12 345.00
于 2012-04-28T08:18:41.027 に答える
2
linq を使用して手動で変換します。
var n = "10000000";
var s = n
.Select((c, i) => c + ((n.Length - i - 1) % 3 == 0 ? " " : ""))
.Aggregate((s2, s3) => s2 + s3);
于 2012-04-28T08:38:01.863 に答える