「java符串是数字吗」java字符串是什么类型
今天给各位分享java符串是数字吗的知识,其中也会对java字符串是什么类型进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java 如何判断一个字符串是数字
- 2、Java中怎样判断一个字符串是否是数字
- 3、java如何做到判断一个字符串是否是数字。
- 4、java怎么判断一个字符串是否是数字
- 5、java中什么叫数字字符串?
java 如何判断一个字符串是数字
方法有很多,个人觉得使用异常捕捉非常方便,上代码:
public static boolean isNumeric(String str){//捕获NumberFormatException异常
if (str != null) str = str.trim();//" 3 "自动去空格再判断
try{
Integer.parseInt(str);
return true;
}catch(NumberFormatException e){
System.out.println("异常:\"" + str + "\"不是数字/整数...");
return false;
}
}
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 =Double.parseDouble(bh);//转成double类型
System.out.println("是小数:"+d);//是小数
}catch (NumberFormatException e2) {//转成double类型失败
System.out.println("不是数字");
}
}
}
java如何做到判断一个字符串是否是数字。
楼主看方法:
public class NumberDemo {
public static void main(String[] args) {
String str1="1122.2.2";
String str2="111";
String str3="111.2";
String str4="111s";
String str5="111.s";
String str6="1s11";
System.out.println(str1+":"+isNum(str1));
System.out.println(str2+":"+isNum(str2));
System.out.println(str3+":"+isNum(str3));
System.out.println(str4+":"+isNum(str4));
System.out.println(str5+":"+isNum(str5));
System.out.println(str6+":"+isNum(str6));
}
public static boolean isNum(String str){
return str.matches("^[-+]?(([0-9]+)([.]([0-9]+))?|([.]([0-9]+))?)$");
}
}
结果:
1122.2.2:false
111:true
111.2:true
111s:false
111.s:false
1s11:false
java怎么判断一个字符串是否是数字
如果只是判断,可与用integer.parseint(string)如果是数字,就没有异常,如果有异常,就不是数字
或者用正则表达式
return
string.matches("\\d+\\.?\\d*"));
这个语句就是用来判断的
\\d+表示一个或者多个数字
\\.?
表示一个或这没有小数点
\\d
*
表示0个或者多个数字
java中什么叫数字字符串?
数字字符串就是字符全部是由数字组成的字符串,
比如:"123","76569256"。
关于java符串是数字吗和java字符串是什么类型的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。