判断字符串中是否为数字和.
// .net后台
public string Roundab(string a)
{
string strA = "^[1-9]d*.d*|0.d*[1-9]d*$";
if(!Regex.IsMatch(a,strA))
{
return a;
}
else
{
decimal dea = Math.Round(Convert.ToDecimal(a), 2);
return dea.ToString();
}
}
想把为价格的数据处理为保留小数点后两位,可这个字段为string类型,并且偶尔有值会为字母或者汉字。
上面那样处理,好像写得不对,应该怎么写呢
------解决方案-------------------- string strA = "^[1-9]d*.d*
------解决方案--------------------0.d*[1-9]d*$";
====
string strA = @"^\d+(\.\d+)?$";
------解决方案--------------------
+1