Java判断字符串是否是整数

character.isDigit()
isDigit函数只能判断一个字符,判断字符串需要对所有字符分别判断
Integer.parseInt()函数可以直接转换,Integer.parseInt()是把()里的内容转换成整数。Integer.parseInt(String)遇到一些不能被转换为整型的字符时,会抛出异常。

以下示例为对输入的年月日进行判断:
while(true) {
    
    
			try {
    
    
				y=Integer.parseInt(year) ;//直接转化为整数,如果不成功则报错
			}catch(Exception e) {
    
    
				System.out.println("输入的年份不是整数!");
				System.exit(0);
			}
			try {
    
    
				m=Integer.parseInt(month) ;//直接转化为整数,如果不成功则报错
			}catch(Exception e) {
    
    
				System.out.println("输入的月份不是整数!");
				System.exit(0);
			}
			try {
    
    
				d=Integer.parseInt(day) ;//直接转化为整数,如果不成功则报错
				break;//日子也是整数则进行下一步判断。
			}catch(Exception e) {
    
    
				System.out.println("输入的日不是整数!");
				System.exit(0);
			}
		}

猜你喜欢

转载自blog.csdn.net/z2431435/article/details/116266583