1

価格をstring含む変数があります。たとえば、10000。千単位の区切り文字用のスペースを使用したい。
例:10000として表示10 000、 どうすればこれを行うことができますか 150000150 000

4

2 に答える 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 に答える