如何去判断是否是金额 用C#如何写一个方法进行数据是不是是金额类型呢?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就是数字是不是decimal类型!!就可以了!! 所有数字只要在decimal允许的范围内都可以转换为decimal...±1.0×10^-28到±7.9×10^28...所以...你这叫什么问题? 我的意思是说比如我输入一个数据 2000.66ff 判断写一个方法提示是 false如果是2000.333 提示true decimal.TryParse方法...多看MSDN... try{ decimal price=Convert.ToDecimal(数据); Response.Write("true");}catch{ Response.Write("false");} 你到底是什么意思,我有点晕!是不是里面不能包含字符?用正则表达式试一下吧! class Program { static void Main(string[] args) { while (true) { Console.WriteLine("请输入数据:"); string inputString = Console.ReadLine(); string pattern = @"^[0-9]+(.)?[0-9]+$"; Match match = Regex.Match(inputString, pattern); if (!match.Success) { Console.WriteLine("不是金额类型!"); } else { Console.WriteLine("是金额类型!"); } Console.Write("\n"); } } }注意:要引用名空间 System.Text.RegularExpressions;要是回答对的话,就给我加点分吧,我现在一份都没有,想下载些资源都不能,郁闷~ fred_928 的答案也可以,不过不建议这样使用!! 看错了,是ASP.NET的话,把我上面的代码的Console.Writeline()改为Response.Write()不好意思,米看清楚,不过原理是一样的~ 求一个asp.NET图片上传的代码 网上汽车销售车型对比系统的设计与开发 VS2010 网站随便拖一个控件 怎么设置访问修饰符为public 各位像http://war.news.163.com/这样的效果是怎么做来的 两个超级简单的问题 请问如何将 VS2005 英文试用版升级为正式版啊? 一个不枯燥的问题 会话问题! 请问如何实现单击DataGrid中某一行,就选中改行(一整行,变色),而原先选中的行恢复原来的颜色。 ***高分求教!快来救命!(菜鸟问题)****** (philins ) 如何读取下一个记录? 页面超时如何解决?
{
decimal price=Convert.ToDecimal(数据);
Response.Write("true");
}
catch
{
Response.Write("false");
}
用正则表达式试一下吧! class Program
{
static void Main(string[] args)
{
while (true)
{
Console.WriteLine("请输入数据:");
string inputString = Console.ReadLine();
string pattern = @"^[0-9]+(.)?[0-9]+$";
Match match = Regex.Match(inputString, pattern);
if (!match.Success)
{
Console.WriteLine("不是金额类型!");
}
else
{
Console.WriteLine("是金额类型!");
}
Console.Write("\n");
}
}
}注意:要引用名空间 System.Text.RegularExpressions;要是回答对的话,就给我加点分吧,我现在一份都没有,想下载些资源都不能,郁闷~
不好意思,米看清楚,不过原理是一样的~