获取字符串最后一个数字

获取字符串最后一位

private static String getLastPlateNum(String plate_no) {
		String lastnum = null;
		for(int i =0;true;i++) {
			lastnum=plate_no.substring(plate_no.length()-(i+1),plate_no.length()-i);
		    System.out.println(lastnum);
			boolean isnum=isNum(lastnum);//判断是不是数字
			if(isnum) {
				break;
			}
		}
	
		return lastnum;
	}

利用正则表达式判断字符串是否是数字

 public static boolean isNum(String str){
           Pattern pattern = Pattern.compile("[0-9]*");
           Matcher isNum = pattern.matcher(str);
           if( !isNum.matches() ){
               return false;
           }
           return true;
    }

你可能感兴趣的:(java,正则)