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);
faceCount++;
}
for (int i = 0; i < result.length; i++) {
count = count + result[i].length();
}
Integer length= count+faceCount;
System.out.println("长度:" + length);
return length;
}
}