我转向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.
换句话说:我从服务中获得的每个整数都有小数点后的两位数,我需要用整数替换它(没有零和没有小数点)
我想知道最有效的方法是什么?
答案 0 :(得分:2)
您希望.00%
替换%
。
然后就这样做。
答案 1 :(得分:2)
答案 2 :(得分:-1)
我认为str = Regex.Replace(str,“\。[0-9] [0-9]”,String.Empty,RegexOptions.None);会帮助你。
解释我在这里做的事情: 在这种情况下,“str”是您的inputString,将替换为Regex.Replace方法的结果。 “\。[0-9] [0-9]”是要替换的模式。在这种情况下,“。”后跟两位数字。 我使用String.Empty作为替换字符串,因为您只想关闭模式。 不需要正则表达式选项。因此,最后一个参数是RegexOptions.None。