怎样判断JAVA里的某值是数字?

来源:百度知道 编辑:UC知道 时间:2024/05/17 05:36:01
public static void main(String[] args) {
String s = "50z";
System.out.println(s);
int num=Integer.parseInt(s);
System.out.println(num);
}
会输入50z和报错
我现在不想让他报错,如果不是数字则会输出不是数字.请高手帮忙
3楼的你好搞笑.正是因为字符串才要加引号.
很谢谢你的热心。但是你这技术也太浅了

public static void main(String args[]) {

String s = "50z";
System.out.println(s);

int num = 0;
try {
num = Integer.parseInt(s);
} catch (NumberFormatException e) {
System.out.println(s+"不是数字");
return;
}
System.out.println(num);
}

随便写了点,是用异常捕获的!
还可以用正则表达式判断!

可以捕获异常啊

3楼的确很搞笑

String 是字符串类型的,不需要加引号, 把引号去掉试试