[微信]微信小程序开发--用户昵称中带有emoji表情的处理方法

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_34492495/article/details/79092992
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class formatEmoji {
	
	public static String filterEmoji(String nick_name) {
		//nick_name 所获取的用户昵称 
		if (nick_name == null) {
			return nick_name;
		}
		Pattern emoji = Pattern.compile("[\ud83c\udc00-\ud83c\udfff]|[\ud83d\udc00-\ud83d\udfff]|[\u2600-\u27ff]",
				Pattern.UNICODE_CASE | Pattern.CASE_INSENSITIVE);
		Matcher emojiMatcher = emoji.matcher(nick_name);
		if (emojiMatcher.find()) {
			//将所获取的表情转换为*
			nick_name = emojiMatcher.replaceAll("*");
			return nick_name;
		}
		return nick_name;
	}
}
展开阅读全文

没有更多推荐了,返回首页