我在自己的项目中遇到了字符串拆分功能,案例场景如下:
1)我有一个formCollection
个对象值,当我们将页面发送到服务器进行操作时会传递,其中我有一个十进制字段,精度为13,缩放为2,我有一个JavaScript调用onblur event
textbox
的函数,返回以货币格式化值输入的值。
例如“12,500.00”中的“12500”或“1,30,000.00”中的130000
2)但问题是我将formCollection值分隔为','但在这种情况下,它将值分隔为:
例如“12”中的“12,500.00”
我希望与'.00'
分开我的开发平台是ASP.NET MVC 1.0。
答案 0 :(得分:0)
您使用的是.GetString方法吗?
如果我没有弄错,Formcollection是一个名值集合。你应该能够通过循环来获得每一个。例如:
foreach (var key in formValues.Keys)
{
object value = formValues[key.ToString()];
}
在这种情况下formvalues
是你的formCollection
答案 1 :(得分:0)
您可以使用拆分方法。 有关详细信息,请访问:https://msdn.microsoft.com/en-us/library/b873y76a(v=vs.110).aspx
代码示例:
var example= "12,500.00";
var split= example.Split('.')[0];
这将给你12,500