All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.minsin.core.tools.EmojiUtil Maven / Gradle / Ivy

Go to download

mutils-core 作为mutils组件中的核心模块。 可以被maven项目单独引用,引入后可提供多种帮助类,如StringUtil、NumberUtil、DateUtil等等 maven仓库:https://mvnrepository.com/artifact/cn.minsin/mutils-core

There is a newer version: 0.3.7
Show newest version
package cn.minsin.core.tools;

/**
 * 特殊表情过滤
 * @author mintonzhang
 * @date 2019年1月29日
 * @since 0.1.0
 */
public class EmojiUtil {

	public static boolean containsEmoji(String source) {
		if(StringUtil.isBlank(source)) {
			return false;
		}
		return source.matches("[\\ud800\\udc00-\\udbff\\udfff\\ud800-\\udfff]");
	}

	/**
	 * 过滤emoji 或者 其他非文字类型的字符
	 * 
	 * @param source
	 * @return
	 */
	public static String filterEmoji(String source) {
		if(StringUtil.isBlank(source)) {
			return source;
		}
		return source.replaceAll("[\\ud800\\udc00-\\udbff\\udfff\\ud800-\\udfff]", "");
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy