Character.isDigit

	/**
	 * 判断字符串是否为整数
	 * 
	 * @param value
	 * @return
	 */
	public static boolean isNumber(String value) {
		for (int i = 0; value != null && i < value.length(); i++) {
			char e = value.charAt(i);

			if (!Character.isDigit(e)) {
				return false;
			}
		}

		return true;
	}


以上方法较老套

	public static boolean isNumber2(String value) {
		boolean result = false;
		try {
			Integer.parseInt(value);
		} catch (Exception ex) {
			result = false;
		}
		return result;
	}


利用异常做判断不常用

你可能感兴趣的:(java)