[微信]微信小程序開發--用戶暱稱中帶有emoji表情的處理方法

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;
	}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章