java 验证输入的内容是否表情符号[特殊字符]

import java.util.regex.Matcher;
import java.util.regex.Pattern;


private static final String EMOJI_PATTERN = "[\\uD83C-\\uDBFF\\uDC00-\\uDFFF]+";
    public static boolean containsEmoji(String text) {
        if(text.isEmpty()){
            return false;
        }
        Pattern pattern = Pattern.compile(EMOJI_PATTERN);
        Matcher matcher = pattern.matcher(text);
        return matcher.find();
    }

😄😄😄😄😄😄😄😄😄😄😄😄😄😄😄😄😄😄😄😄😄😄😄😄😄😄😄😄😄

😅😅😅😅😅😅😅😅😅😅😅😅😅😅😅😅😅😅😅😅😅😅😅😅😅😅😅😅😅

 public ResponseData<Object> save(@RequestParam(value = "aa", required = false) String aa,
                                                          @RequestParam(value = "bb", required = false) String bb,
                                                          @RequestParam(value = "remark", required = false) String remark,
                                                          @RequestParam(value = "projectId", required = false) Integer projectId,
                                                          @RequestParam(value = "location", required = false) String location,
                                                          @RequestParam(value = "cc", required = false) String cc,
                                                          @RequestParam(value = "dd", required = false) String dd,
                                                          @RequestPart(value = "files", required = false) List<MultipartFile> files) {
      //小程序输入表情会自动带个?剔除即可
        remark = remark.replace("�","");
        cc = cc.replace("�","");
        dd = dd.replace("�","");
        if(containsEmoji(remark) || containsEmoji(cc) ||containsEmoji(dd)){
            return new ErrorResponseData<>("500", "输入内容不能包含表情符号!", "error");
        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值