詳解Android過濾emoji表情正則表達式
做了一些信息提交的操作,輸入了Emoji表情時,后臺數(shù)據(jù)庫無法存儲
原因:UTF-8編碼有可能是兩個、三個、四個字節(jié)。Emoji表情是4個字節(jié),而Mysql的utf8編碼最多3個字節(jié),所以數(shù)據(jù)插不進去
討論了一些方案,最后還是前端來做過濾,如果是Emoji表情直接干掉,因此也找了一些正則表達式,記錄下
只過濾一Emoji表情:
[^\u0000-\uFFFF]
過濾Emoji表情和顏文字:
[\\ud83c\\udc00-\\ud83c\\udfff]|[\\ud83d\\udc00-\\ud83d\\udfff]|[\\u2600-\\u27ff]|[\\ud83e\\udd00-\\ud83e\\uddff]|[\\u2300-\\u23ff]|[\\u2500-\\u25ff]|[\\u2100-\\u21ff]|[\\u0000-\\u00ff]|[\\u2b00-\\u2bff]|[\\u2d06]|[\\u3030]
寫了個靜態(tài)方法使用:
/**
* Emoji表情校驗
*
* @param string
* @return
*/
public static boolean isEmoji(String string) {
//過濾Emoji表情
Pattern p = Pattern.compile("[^\\u0000-\\uFFFF]");
//過濾Emoji表情和顏文字
//Pattern p = Pattern.compile("[\\ud83c\\udc00-\\ud83c\\udfff]|[\\ud83d\\udc00-\\ud83d\\udfff]|[\\u2600-\\u27ff]|[\\ud83e\\udd00-\\ud83e\\uddff]|[\\u2300-\\u23ff]|[\\u2500-\\u25ff]|[\\u2100-\\u21ff]|[\\u0000-\\u00ff]|[\\u2b00-\\u2bff]|[\\u2d06]|[\\u3030]");
Matcher m = p.matcher(string);
return m.find();
}
總結(jié)
以上所述是小編給大家介紹的Android過濾emoji表情正則表達式,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
Android編程布局(Layout)之AbsoluteLayout用法實例分析
這篇文章主要介紹了Android編程布局(Layout)之AbsoluteLayout用法,結(jié)合實例形式簡單分析了Android絕對布局AbsoluteLayout的實現(xiàn)方法,需要的朋友可以參考下2015-12-12
Android應用開發(fā)中CardView的初步使用指南
這篇文章主要介紹了Android應用開發(fā)中CardView的初步使用指南,CardView主要處理一些卡片型的視圖布局,需要的朋友可以參考下2016-02-02
Android自定義控件之創(chuàng)建可復用的組合控件
這篇文章主要為大家詳細介紹了Android自定義控件之創(chuàng)建可復用的組合控件,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-12-12
ImageView的屬性android:scaleType的作用分析
本篇文章是對ImageView的屬性android:scaleType的作用進行了詳細的分析介紹,需要的朋友參考下2013-06-06
Android懸浮按鈕點擊返回頂部FloatingActionButton
這篇文章主要為大家詳細介紹了Android懸浮按鈕FloatingActionButton點擊回到頂部的實現(xiàn)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-02-02
Android編程基礎之獲取手機屏幕大小(DisplayMetrics應用)示例
這篇文章主要介紹了Android獲取手機屏幕大小的方法,結(jié)合實例形式分析了TextView ,Button ,以及DisplayMetrics的使用方法,并重點分析了DisplayMetrics的應用技巧,需要的朋友可以參考下2016-10-10
Android開發(fā)之ViewFlipper自動播放圖片功能實現(xiàn)方法示例
這篇文章主要介紹了Android開發(fā)之ViewFlipper自動播放圖片功能實現(xiàn)方法,結(jié)合實例形式分析了Android使用ViewFlipper實現(xiàn)圖片播放的相關(guān)界面布局及功能實現(xiàn)技巧,需要的朋友可以參考下2019-03-03

