当前位置: 技术问答>java相关
parseInt问题在线等待,急急急急
来源: 互联网 发布时间:2017-03-29
本文导语: parseInt("999y") 会throws a NumberFormatException 我想在转换之前判断一下字符是否有不是数字的情况,如果有就不强制转换了,如何实现 | bl = str.matches("[0-9]+");// "[0-9]+" regular expression(正则表达式) | ...
parseInt("999y") 会throws a NumberFormatException
我想在转换之前判断一下字符是否有不是数字的情况,如果有就不强制转换了,如何实现
我想在转换之前判断一下字符是否有不是数字的情况,如果有就不强制转换了,如何实现
|
bl = str.matches("[0-9]+");// "[0-9]+" regular expression(正则表达式)
|
String class
boolean | matches(String regex)
Tells whether or not this string matches the given regular expression.
------------------------------
Boolean bl;
String str = "999y";
bl = matches("[0-9]+");// "[0-9]+" regular expression(正则表达式)
if (bl) {
parseInt("999y")
}
boolean | matches(String regex)
Tells whether or not this string matches the given regular expression.
------------------------------
Boolean bl;
String str = "999y";
bl = matches("[0-9]+");// "[0-9]+" regular expression(正则表达式)
if (bl) {
parseInt("999y")
}