如何删除字符串C#WPF中的前导零

rem*_*rem 2 c# string

我将十进制值转换 salePr为字符串后,使用以下代码:

decimal salePr;
string salePrStr;
...
salePrStr = (salePr).ToString("0000.00");
'''
Run Code Online (Sandbox Code Playgroud)

我想摆脱前导零(如果结果<1000).

什么是正确的,最好的方法来做这个操作?

Dav*_*d M 12

那你为什么要明确地加入它们呢?只需使用格式字符串0.00.


Wad*_*e73 6

您可以使用trimstart删除前导零.

salePrStr = (salePr).ToString("0000.00").TrimStart(Convert.ToChar("0"));
Run Code Online (Sandbox Code Playgroud)


Nat*_*ate 5

看起来您正在尝试显示货币,如果您想将其显示为货币,请尝试salePrStr = String.Format("{0:C}", salePr)使用该格式0.00