「java符串是数字吗」java字符串是什么类型

博主:adminadmin 2023-03-22 10:46:09 670

今天给各位分享java符串是数字吗的知识,其中也会对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字符串是什么类型的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。