如何更改数字格式
本文关键字:格式 数字 何更改 | 更新日期: 2023-09-27 17:55:48
我有一个查询。我需要将 ( ,
) 更改为 ( .
) 和 ( .
) 更改为 ( ,
) 在一个数字中(即 1,234.45
--> 1.234,45
)。
我尝试了string.Replace()
方法。 它将 all(.) 更改为 (,) 或 (,) 更改为 (.)。
请任何人建议我如何实现这一目标。
您可以将
ToString
与NumberFormatInfo
一起使用
decimal value = new decimal(1234.45);
Console.Out.WriteLine(value.ToString("N", new NumberFormatInfo
{
NumberDecimalSeparator = ".",
NumberGroupSeparator = ","
}));
它将输出
1,234.45
只需在替换之间使用临时字符(例如:"_")。
char tempChar = '_';
string originalStr = "1,234.45";
string finalStr = originalStr.Replace(',', tempChar).Replace('.', ',').Replace(tempChar , '.');