我想判断一个字符串是否是实数,怎么判断 我想判断一个字符串是否是实数,怎么判断 用C#语句怎么写,在.net里有现成的函数吗,哪位大侠指点一下啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有理数和无理数JS正则验证function test(par) { if (/^(\+|-)?\d+($|\.\d+$)/.test(par)) { return true; } else { alert("请输入实数"); return false; } } String str = "43.34f2433"; try { double d = Convert.ToDouble(str); Console.WriteLine("是实数"); } catch (Exception e) { Console.WriteLine("不是实数"); } String s= "";double d=0;double.TryParse(s,out d);或正则判断 char[] numbers=a.toChar();foreach(char c in numbers){if(c<'0'|| c>'9'){处理;break;}} 这个正解。注意:用try catch捕获异常的方式来做,实在是滥用,这里提醒下。希望养成好的编码习惯。抢分中 楼上说用try来调用parse方法的。我问个问题:如果字符串很长,超过了double能处理的范围, 是不是同样抛出异常?我认为楼主还是应该在正则表达式上下功夫。try来调用parse本来就是个偷懒的歪门邪道。 double d=0;double.TryParse(youtstr,out d);d就是你要的结果 C# 采集并写入sql数据库代码 如何获取日期控件(MonthCalendar或DateTimePicker、或C1控件等)上的周次? 图片上传的一个小问题 如何实现treeview 与sitemappath联动 RSA解密问题(不正确的数据) 把代码转为C# help高分求教:如何从一个字符串中取出所有符合某正则表达式的子数据串? 怎么将繁体代码转换为简体的代码? 报表已做好,但如何调用报表,请各兄弟帮忙啊 一个C#中Windows Forms的消息传递问题! 视频录制后直接转换成flv 问个简单的c#问题
JS正则验证
function test(par) {
if (/^(\+|-)?\d+($|\.\d+$)/.test(par)) {
return true;
}
else {
alert("请输入实数");
return false;
}
}
{
double d = Convert.ToDouble(str);
Console.WriteLine("是实数");
}
catch (Exception e)
{
Console.WriteLine("不是实数");
}
double d=0;
double.TryParse(s,out d);
或正则判断
foreach(char c in numbers)
{
if(c<'0'|| c>'9')
{
处理;
break;
}}
这个正解。注意:
用try catch捕获异常的方式来做,实在是滥用,这里提醒下。希望养成好的编码习惯。抢分中
我问个问题:如果字符串很长,超过了double能处理的范围,
是不是同样抛出异常?我认为楼主还是应该在正则表达式上下功夫。
try来调用parse本来就是个偷懒的歪门邪道。
double.TryParse(youtstr,out d);d就是你要的结果