public class StringUtil { /** * 找指定字符出现的次数 * @param src * @param find * @return */ public static int getOccur(String src, String find) { int o = 0; int index = -1; while ((index = src.indexOf(find, index)) > -1) { ++index; ++o; } return o; } /** * 判断一个字符是否是中文 * @param src * @param find * @return */ public static boolean isChinese(char c) { return c >= 0x4E00 && c <= 0x9FA5;// 根据字节码判断 } /** * 判断一个字符串是否含有中文 * @param src * @param find * @return */ public static boolean isChinese(String str) { if (str == null) return false; for (char c : str.toCharArray()) { // 有一个中文字符就返回 if (isChinese(c)) return true; } return false; } }
判断当前字符出现的次数,以及是否是中文,当前字符串当中是否含有中文