亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Android EdText編輯框禁止輸入表情符號(hào)(使用正則表達(dá)式)

 更新時(shí)間:2017年06月21日 16:55:40   作者:lmy_1992  
這篇文章主要介紹了Android EdText編輯框禁止輸入表情符號(hào)使用正則表達(dá)式,需要的朋友可以參考下

使用正則表達(dá)式 p s f s NOT_EMOJI = “[\ud83c\udc00-\ud83c\udfff]|[\ud83d\udc00-\ud83d\udfff]|[\u2600-\u27ff]”

找了好多個(gè)正則表達(dá)式,這個(gè)還是可以的

代碼: 返回true代表輸入了表情,否則不是表情

 public static boolean isEmote(String content) {
  Pattern pattern = Pattern.compile(NOT_EMOJI);
  Matcher matcher = pattern.matcher(content);
  return matcher.find();
 }

EdText控件監(jiān)聽(tīng)

text.addTextChangedListener(new TextWatcher() {
   @Override
   public void beforeTextChanged(CharSequence s, int start, int count, int after) {
   }
   @Override
   public void onTextChanged(CharSequence s, int start, int before, int count) {
   }
   //可以在這個(gè)方法里面操作完成
   @Override
   public void afterTextChanged(Editable s) {
    //如果為true
    if (isEmote(s.toString())) {
     //刪除輸入的表情,開(kāi)始位置和結(jié)束位置,表情符號(hào)長(zhǎng)度為2個(gè),所以減2
     s.delete(s.length() - 2, s.length());
    }else {
     textView.setText("(" + s.length() + "/" + "200" + ")");
    }
   }
  });

以上所述是小編給大家介紹的Android EdText編輯框禁止輸入表情符號(hào)(使用正則表達(dá)式),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評(píng)論