【发布时间】:2015-11-03 13:50:42
【问题描述】:
我正在尝试验证 C# 中的表单,并且需要确定字符串中的小数位是否大于 4 位。
目前,VB中过去的验证是:
Len(Mid(pAnnualFee, (InstrRev(pAnnualFee, ".") + 1), Len(pAnnualFee))) > 4
如何以简洁的方式将其转换为 c#,甚至是现在使用 C# 中的 InstrRev 和 mid 等价物的方式?
【问题讨论】:
-
可以理解您只想转换该代码,但我会放弃它,尤其是在使用金钱的情况下。它是特定于文化的,所以如果有人从使用逗号作为小数分隔符的文化中使用它,那么这个函数将失败。例如,150,20 美元与 150.20 美元相同,具体取决于文化。
标签: c# string vb6 vb6-migration