導航:首頁 > 操作系統 > android禁止輸入表情

android禁止輸入表情

發布時間:2023-09-10 22:54:49

A. android怎樣過濾字元串中的emoji表情

對於字元串處理,首選就是正則表達式去處理,而在android系統中可以自定義InputFilter去過濾需要處理掉的字元串,代碼如下

InputFilter emojiFilter = new InputFilter ( ) {

@Override
public CharSequence filter ( CharSequence source , int start , int end , Spanned dest , int dstart ,

int dend ) {

}
} ;
隨後我查閱了 emoji 的wikipedia與 Github ,從中提取出表情的一個大概unicode范圍,由於Java可以直接對unicode進行匹配,這樣我們可以很省事直接寫出Pattern即可,代碼如下

InputFilter emojiFilter = new InputFilter ( ) {

Pattern emoji = Pattern . compile (

"[\ud83c\udc00-\ud83c\udfff]|[\ud83d\udc00-\ud83d\udfff]|[\u2600-\u27ff]" ,

Pattern . UNICODE_CASE | Pattern . CASE_INSENSITIVE ) ;

@Override
public CharSequence filter ( CharSequence source , int start , int end , Spanned dest , int dstart ,

int dend ) {

Matcher emojiMatcher = emoji . matcher ( source ) ;

if ( emojiMatcher . find ( ) ) {

return "" ;

}
return null ;

}
} ;
基本上這樣就能過濾掉emoji表情了

閱讀全文

與android禁止輸入表情相關的資料

熱點內容
程序員是中級職稱 瀏覽:712
下雨用什麼app打車 瀏覽:322
修改工程價款結演算法 瀏覽:552
linux代理伺服器配置 瀏覽:345
摔不爛的水果解壓球 瀏覽:705
androidspinner重寫 瀏覽:276
linuxshadowsocks配置 瀏覽:965
cimatrone四軸編程教學 瀏覽:297
匿名留言安卓源碼 瀏覽:382
程序員按時上下班難嗎 瀏覽:313
我的世界怎麼找紅石伺服器 瀏覽:137
區域網不顯示文件夾只顯示根目錄 瀏覽:526
萬聖節解壓球圖片 瀏覽:71
python新建項目被誤刪 瀏覽:190
想裝wifi買什麼伺服器 瀏覽:870
揚州和無錫哪個適合程序員 瀏覽:290
德弗變頻器編程鍵 瀏覽:779
普通吸管可以做什麼解壓玩具 瀏覽:702
命令行執行exe 瀏覽:838
如何單獨測試壓縮機 瀏覽:862