string strA = "^[1-9]d*.d*|0.d*[1-9]d*$";
====
string strA = @"^\d+(\.\d+)?$";
====
string strA = @"^\d+(\.\d+)?$";
解决方案 »
- 请问在类里写一个静态连接sqlconnection的办法是否合适?
- 将winform功能改版为asp.net版本
- 求助,好心人帮帮忙
- 怎么用实现下载大的文件?
- 在C#开发的ASP。NET环境下如果生成Word,和Excel文件?
- 一个TextBox控件和一个DropDownList控件,都有相应的change事件,出现的问题怎么解决?
- 出现有的机器运行程序时,输入框获得焦点特慢问题!!!奇怪的现象
- 有关文件下载问题
- 小妹我还想问个问题!!是不是每一个sql语句,都要写一个存储过程??
- 未将对象引用设置到对象的实例
- 如何从页面的右下角弹出提示小页面?
- .NET 页面控件先绑定初始值值,用户更改值之后提交,控件的初始值没有改变,这是怎么回事?应该怎么修改?
我如果还想要负的价格,是不是 string strFu = @"^-(\d+(\.\d+)?)$"
PS: 姑娘的英文水平真不错
谢谢兔子大哥
public string Roundab(string a)
{
string strA= @"^\d+(\.\d+)?$";
string strFu = @"^-?(\d+(\.\d+)?)$";
if(!Regex.IsMatch(a,strA))
{
return a;
}
else if(!Regex.IsMatch(a,strFu))
{
return a;
}
else
{
//是价格,就取小数点后2位
decimal dea = Math.Round(Convert.ToDecimal(a), 2);
return dea.ToString();
}
}
我这还写错了吗,