将整数替换为小数点,将零替换为整数
本文关键字:替换 整数 小数点 | 更新日期: 2023-09-27 18:16:10
我转到一个WCF服务,并从它收到一个字符串,其中包含数字值和单词的组合。
关键是我要求在屏幕上以以下方式显示这些句子:
代替:
Reduction of 10.00% in first half of year and 13.32% in second half.
我想显示:
Reduction of 10% in first half of year and 13.32% in second half.
换句话说:我从服务中获得的每个整数在小数点后都有两位数字,我需要将其替换为整数(没有零和小数点)
我想知道最有效的方法是什么?
我想你需要这样的东西,
('d+)'.00
替换字符串:
$1
演示您希望.00%
替换为%
。
那就照做
我认为str = Regex.Replace(str,"'.[0-9][0-9]",String.Empty,RegexOptions.None);会帮你的。
解释一下我在这里做的事情:在这种情况下,"str"是您的inputString,将被替换为正则表达式的结果。替代方法。"'"。[0-9][0-9]"是要替换的模式。在这种情况下,"。"后面跟着两位数字。我使用String。作为替换字符串为空,因为您只想剪掉模式。不需要正则表达式选项。因此最后一个参数是RegexOptions.None