不能从字符串中删除空白

本文关键字:删除 空白 字符串 不能 | 更新日期: 2023-09-27 18:08:04

你好,我有一个十进制值,当值超过一千时,我试图删除空白。

当返回的值超过1000时,返回的数字类似于"2000",空白会引起问题。

我试过替换和修剪,就是找不到一种方法来删除空白。

    decimal fee = AdministrationDataManager.AdminMarkupForPriceSelect(price, isProduct, companyId);
    string Fee = (fee.ToString("N2"));
    string newFee = Fee.Replace(" ", string.Empty);
    newFee = newFee.Trim();
    return (newFee);

不能从字符串中删除空白

格式化字符串"N2"格式化数字,使用千个分隔符。如果不需要千个分隔符,请使用"F2"

decimal Fee = 12345678.456M;
Fee.ToString("N2"); // 12,345,678.46 (Only an example)
Fee.ToString("F2"); // 12345678.46 (may also be 12345678,46, depending on culture)

请参阅MSDN获取更多信息。

尝试用string.Replace代替千个分隔符是没有意义的,因为它在不同的计算机上可能是不同的。

如果一开始就不想使用千位分隔符,就不应该使用fee.ToString("N2")。只需使用fee.ToString()将其设置为您想要的格式