如何用正则表达式判断一个变量是否为double类型?

如题所述

将变量值转换为字符串,然后判断字符串是否符合下面的正则[0-9]*(\.[0-9]*|[eE][+-][0-9]*)$

1、用正则表达式判断变量为double类型,程序代码java">public static booleisDouble(String str) {Pattern pattern = Pattern.compile("^[-//+]?//d+(//.//d*)?|//.//d+$");return pattern.matcher(str).matches();

2、如果不用正则表达式,下面的函数也可以判断变量是否为double类java">public static boolean isDouble(String str){try{

Double.parseDouble(str);

return true;catch(NumberFormatException ex){return false天云一号  2016-10-20

3、用正则表达式判断变量为double类型,程序static boolean isDouble(String str) {

Pattern pattern = Pattern.compile("^[-//+]?//d+(//.//d*)?|//.//d+$");

return pattern.matcher(str).matches();

如果不用正则表达式,下面的函数也可以判断变量是否为double类型

static boolean isDouble(String str){

try{

Double.parseDouble(str);

return true;

catch(NumberFormatException ex){

return false;

温馨提示:内容为网友见解,仅供参考
无其他回答

如何用正则表达式判断一个变量是否为double类型?
1、用正则表达式判断变量为double类型,程序代码java">public static booleisDouble(String str) {Pattern pattern = Pattern.compile("^[-\/\/+]?\/\/d+(\/\/.\/\/d*)?|\/\/.\/\/d+$");return pattern.matcher(str).matches();2、如果不用正则表达式,下面的函数也可以判断变量是否为double类java">publ...

c# 如何验证字符串是否是double
用double.TryParse(“字符串”) ,如果返回True 说明是double 否则不是double 型

javascript 中怎么验证输入的是否为double或float类型的数字呢?
javascript 正则表达式可以解决 double和float 区别就是小数的位数精确度不一样

如何用正则表达式判断字符串中有字符和数字并输出数字
找了许多判断一个字符串是否数字,发现正则表达式是最简单的:例如:String id="12345";if((!id.matches("[0-9]"){ System.out.println("the id is not a number");} 当然还可以判断是否是double类型的:public static boolean isDoubleDigit(String property, String value, Component parent) {...

java判断数字类型(小数和整数)
java判断数字类型是否为小数,可以采用正则表达式的方式来判断,以下是使用正则表达式来判断数字类型是否为小数的代码:public static boolean isNumber(String str) { boolean isInt = Pattern.compile("^-?[1-9]\\\\d*$").matcher(str).find();boolean isDouble = Pattern.compile("^-?([1-9]\\\\...

经纬度正则表达式判断
可以这样 var doublePat = \/^(\\d+)\\.(\\d+)$\/g;if (str.match(doublePat)) { if((RegExp.$1 >= -180 && RegExp.$1 <= 180) && (RegExp.$2 >= -90 && RegExp.$2 <= 90)) { return true;} } alert("请输入数字编号!");\/\/obj.value = "";txtRegionCode.setValue(...

C#中如何判断一个字符串是不是小数
1.用正则表达式判断, 这种判断比较准确 2.使用 double.TryParse(string s, out double value),如果转换成功,再对double强制转换成int,与之前的double值比较,如果不相等就是小数,这种方法的缺陷是数值有一定范围,字符串对应的int值不能够超出int的表示范围,否则即便double能转换成功,强制类型转换时...

如何用正则表达式判断一个字符串中有数字
匹配正则表达式 .*\\d.* 的字符串中有数字。

Java中怎样判断一个字符串是否是数字
用java的异常机制,不仅可以判断是否是数字,还可以判断整数或者小数:public void checkInt(String bh){ try{ int num = Integer.parseInt(bh);\/\/将输入的内容转换成int System.out.println("是整数:"+num);\/\/是整数 }catch (NumberFormatException e) {\/\/转换成int类型时失败 try{ double d =...

判断是否是整数,小数或实数正则有哪些写法
}当然,网上还能查到很多其他方式,诸如用正则表达式判断是否0-9,用字符ascii码判断是否是数字以及用Double.parseDouble()是否抛出异常来判断是否为数字。事实上,除了最后一种方式能达到我们的要求,其他的都很难真正做到类似的判断。但是最后一种方式也很难区别出到底是正整数,负整数,正小数还是负小数,而且,捕获异常的...

相似回答