/** * 判断是否是数字 * @param str * @return */ public static boolean isNumberic(String str) { Pattern pattern = Pattern.compile("[0-9]*"); return pattern.matcher(str).matches(); } /** * 判断一个字符串是否为字母 * @param fstrData * @return */ public static boolean check(String fstrData) { char c = fstrData.charAt(0); if (((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'))) { return true; } else { return false; } } /** * 判断是否为汉字 * @param str * @return */ public static boolean isChinese(String str) { String regEx = "[\u4e00-\u9fa5]"; Pattern pat = Pattern.compile(regEx); Matcher matcher = pat.matcher(str); boolean flg = false; if (matcher.find()) flg = true; return flg; }