你说的是如何判断一个字符串吗?
可以这样
String s = "123";
Integer.parseInt(s);//抛出异常说明不是,不抛就是了
可以这样
String s = "123";
Integer.parseInt(s);//抛出异常说明不是,不抛就是了
解决方案 »
- JAVASCRIPT在图片中取一个坐标点,鼠标点住左键拉伸一定区域,我想要得到这个点的坐标x,y值,还有拉伸一定区域的长,宽值。哪位js高手帮我看看怎么弄
- 如何把APPLICAITON改写成APPLET
- eclipse里怎么设置jsp的中文编码
- 接口问题,初学者,大哥们帮帮忙
- j2sdk的配置问题
- 急!哪位高手指点一下怎么用JAVA实现Windows资源管理器搜索界面中的搜索选项部分?
- NetBeans IDE 3.5.1
- 在applet里怎么调javascript
- 请教高手:JAVA安全方面的问题
- 原始字符串是"abc",打印得到下列所有组合情况java如何实现要有注释,谢谢
- JNI的问题
- 为什么窗体调用dispose还是存在这个实例?
说得精辟!
在java.lang.reflect.Method的方法Object invoke(Object obj, Object[] args) 中,判断:
if(args[0].getClass()==Integer.TYPE){
//args[0]就是一个int型的数据
}
去看jdk的文档,obj instanceof Integer或obj.getClass()==Integer.class才是判断Integer
if (StringUtil.isNullString(str)) {
return true;
} if (str.startsWith("+")) {
str = str.substring(1);
} int i; for (i = 0; i < str.length(); i++) {
if (!java.lang.Character.isDigit(str.charAt(i))
&& !".".equals(String.valueOf(str.charAt(i)))) {
return false;
}
} return true;
}
try {int a=getNumber("88");
System.out.println(1 + a);
} catch (Exception e) {
System.out.println(e.getMessage());
}
} public static int getNumber(String inStr) throws Exception {
try {
int num = 0;
num = Integer.valueOf(inStr).intValue();
return num;
} catch (Exception e) {
System.out.println("Is not a number!");
throw e;
}
}
你试着把用
Integer.ParseInt(s);
抛出异常就不是int类.