1
我有string
變量包含價格。例如,10000
。我想用千位分隔符的空間。
例如display 10000
as 10 000
,150000
as 150 000
我該怎麼做?格式字符串作爲貨幣
我有string
變量包含價格。例如,10000
。我想用千位分隔符的空間。
例如display 10000
as 10 000
,150000
as 150 000
我該怎麼做?格式字符串作爲貨幣
手動試試這個
NumberFormatInfo info = (NumberFormatInfo)CultureInfo.InvariantCulture.NumberFormat.Clone();
info.NumberGroupSeparator = " ";
Console.WriteLine(12345.ToString("n", info)); // 12 345.00
轉換使用LINQ:
var n = "10000000";
var s = n
.Select((c, i) => c + ((n.Length - i - 1) % 3 == 0 ? " " : ""))
.Aggregate((s2, s3) => s2 + s3);
我有一個字符串不是int。 – user1260827 2012-04-28 08:20:00
將條件解析爲int或decimal,以使用常見解決方案來處理數字。 – 2012-04-28 08:21:37