过滤表情获取过滤后的字符长度(通过正则表达式)
来源:互联网 发布:阿里云域名接入 编辑:程序博客网 时间:2024/06/16 02:39
import java.util.regex.Pattern;/** * Created by Basil on 2017/5/10 13:00 */public class GetInputContentLengh { //加入白名单 public static final String rex = "(\\[呵呵\\])|(\\[其他表情\\])"; public int getLengh(String input){ int count = 0; //去除空格 input = input.trim().replace(" ", ""); Pattern pattern = Pattern.compile(rex); String[] result = pattern.split(input); Matcher matcher = pattern.matcher(input); //表情字符出现的次数 int faceCount= 0; while(matcher.find()){ //循环输出所有的表情符号 String faceContent=matcher.group(0); System.out.println("第"+faceCount+"个表情是"+faceContent); //每匹配到一个表情则计数器加1 faceCount++; } for (int i = 0; i < result.length; i++) { count = count + result[i].length(); } Integer length= count+faceCount; //把表情计算成1个字符时输入的长度 System.out.println("长度:" + length); return length; }}
0 0
- 过滤表情获取过滤后的字符长度(通过正则表达式)
- Java过滤特殊字符的正则表达式
- Java过滤特殊字符的正则表达式
- Java过滤特殊字符的正则表达式
- Java过滤特殊字符的正则表达式
- Java过滤特殊字符的正则表达式
- Java过滤特殊字符的正则表达式
- js的正则表达式过滤非法字符
- 正则表达式过滤特殊字符
- 正则表达式过滤特殊字符
- java正则表达式 过滤特殊字符的正则表达式
- java正则表达式 过滤特殊字符的正则表达式
- java正则表达式 过滤特殊字符的正则表达式
- java正则表达式 过滤特殊字符的正则表达式
- java正则表达式 过滤特殊字符的正则表达式
- java正则表达式 过滤特殊字符的正则表达式
- java正则表达式 过滤特殊字符的正则表达式
- java正则表达式 过滤特殊字符的正则表达式
- Linux学习之十六(bash脚本编程之五 字符串测试及for循环)
- javaScript 变量 作用域和 内存问题
- Android:百度地图,点聚合功能
- qcom I2C driver i2c-msm-v2.c code analysis
- Atom常用快捷键整理
- 过滤表情获取过滤后的字符长度(通过正则表达式)
- 新路程------在uboot中配置ip地址
- Jsp的四大作用域与九大对象
- Vector3.Dot和Vector3.Cross的使用
- Android -- Wifi热点的打开与关闭流程简介
- JS根据url判断当前标签是否激活
- 关于一道promise的面试题
- Kubernetes
- Linux学习之十七(vim编辑器详解)