过滤表情

public static boolean isEmojiCharacter(char codePoint) {
		return (codePoint == 0x0) ||
				(codePoint == 0x9) ||
				(codePoint == 0xA) ||
				(codePoint == 0xD) ||
				((codePoint >= 0x20) && (codePoint <= 0xD7FF)) ||
				((codePoint >= 0xE000) && (codePoint <= 0xFFFD)) ||
				((codePoint >= 0x10000) && (codePoint <= 0x10FFFF));
	}
public static String handleEmojiChaaracter(String str) {
		if (CommonUtil.isNull(str)) {
			return "";
		}
		StringBuilder sbStr = new StringBuilder();
		int l = str.length();
		for (int j = 0; j < l; j++) {
			char charAt = str.charAt(j);
			if (isEmojiCharacter(charAt)) {
				sbStr.append(charAt);
			}
		}
		return sbStr.toString();
	}

猜你喜欢

转载自endless.iteye.com/blog/2327375