亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android中怎么利用正則表達式過濾emoji表情

發布時間:2021-06-11 14:38:33 來源:億速云 閱讀:516 作者:Leah 欄目:移動開發

Android中怎么利用正則表達式過濾emoji表情?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

原因:UTF-8編碼有可能是兩個、三個、四個字節。Emoji表情是4個字節,而Mysql的utf8編碼最多3個字節,所以數據插不進去

討論了一些方案,最后還是前端來做過濾,如果是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]

寫了個靜態方法使用:

/** 
   * 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(); 
  }

看完上述內容,你們掌握Android中怎么利用正則表達式過濾emoji表情的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

武山县| 瑞丽市| 庆安县| 永丰县| 陆川县| 义马市| 双辽市| 永济市| 苍山县| 沙河市| 万年县| 金塔县| 永修县| 五华县| 东乡族自治县| 博罗县| 库伦旗| 美姑县| 武夷山市| 大邑县| 收藏| 和林格尔县| 新晃| 舟曲县| 博客| 晴隆县| 贡觉县| 河西区| 榆社县| 榆树市| 海门市| 昌邑市| 泉州市| 枣阳市| 乌兰察布市| 彭州市| 云梦县| 聊城市| 西畴县| 包头市| 南漳县|