android非法字符的判定、表情符号的判定
16lz
2021-01-23
记录一下,以便后续自己查看
public void onTextChanged(CharSequence s, int start, int before, int count) { if (s.toString().length() <= 0 || s.toString().matches(".*[/\\\\:*?\"<>|\t].*") || s.toString().matches(".*\\p{So}.*")) {//jimbo rep for bug 13191 // || s.toString().matches(".*[/\\\\:*?\"<>|\t].*")) { // characters not allowed //if (count>=0&&s.toString().substring(start).matches(".*[/\\\\:*?\"<>|\t].*")) { if (count>=0&&s.toString().substring(start).matches(".*[/\\\\:*?\"<>|\t].*") || s.toString().substring(start).matches(".*\\p{So}.*")) {//jimbo rep mToastHelper .showToast(R.string.invalid_char_prompt); } }}
其中 ".*\\p{So}.*" 是判断表情符号
更多相关文章
- Android使用Base64将图片与String的转换
- Android 判断两个图片相等
- android 图片浏览器
- android之4.0控件switch自定义开关背景图片和控制宽度
- Android:指定分辨率和清晰度的图片压缩方法源码
- Android本地图片加载展示而不容易OOM的办法
- Android 相册选择照片或拍照获取图片系统6.0及7.0实现
- android Gallery 仿iPhone 图片滑动