首页 > 编程知识 正文

java正则表达式判断数字,java正则表达式表示整数

时间:2023-05-04 22:28:45 阅读:173377 作者:1118

主题; 如何使用正则表达式确定一个元素集中的所有数字? 以下,听小编的话,说一下其道理吧。

方法公共类测试

{

公共数据布尔检查器(双精度) )。

{

stringstr=string.valueof(value );

Stringregex='^(-([1-9]\d*\.) d*(|(-)? 0."d*[1-9]|(? [0]? [0]."d*($ ';

returnstr.Matches(regex );

}

公共数据布尔检查器(intvalue ) )。

{

stringstr=string.valueof(value );

Stringregex='^(-([1-9]\d*\.) d*(|(-)? 0."d*[1-9]|(? [0]? [0]."d*($ ';

returnstr.Matches(regex );

}

公共数据布尔检查器(字符串值) )。

{

Stringregex='^(-([1-9]\d*\.) d*(|(-)? 0."d*[1-9]|(? [0]? [0]."d*($ ';

returnvalue.Matches(regex;

}

publicstaticvoidmain (string [ ] args ) )。

{

system.out.println (check number (0) ); //true

system.out.println (check number (-0 ) ); //true

system.out.println (check number (23 ); //true

system.out.println (check number (-23 ); //true

system.out.println (check number (0.0 ) ); //true

system.out.println (check number (-0.0 ) ); //true

system.out.println(checknumber ) 23.01 ); //true

system.out.println (check number (-23.01 ) ); //true

system.out.println (check number ('-10.01.01 ' ) ); //false

system.out.println (check number (' a110 ' ) ); //false

}

}

方法二:公共安全(stringstr ) ) ) ) ) ) ) ) ) ) ) )。

{

//pattern pattern=pattern.com pile (' ^ -?) [0-9] '; //这个很好

pattern pattern=pattern.com pile (' ^ -?) d ().) ) d )? $ '; //这样也可以

matcher isnum=pattern.matcher (str;

if (! isNum.matches () )

{

返回假;

}

返回真;

}system.out.println(newtest ) )。

. isnumeric(SD21 ); //false

system.out.println(newtest ) )。

. isnumeric(211323 ); //false

system.out.println(newtest ) )。

. isNumeric (' ); //false

system.out.println(newtest ) )。

. isnumeric('12#12 ' ); //false

system.out.println(newtest ) )。

. isnumeric('-11212 ' ); //true

system.out.println(newtest ) )。

. isnumeric('11212 ' ); //true

system.out.println(newtest ) )。

. isnumeric(11212SDS ); //false

以上就是今天的全部。 有关常见java基础的常见问题是这样的。 如果还有其他不太清楚的问题,请关注奇q工具网了解详情。

请阅读:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。