linux cpu占用率如何看
209
2023-02-21
Java正则表达式工具方法汇总
1.获取某字符串中汉字的个数
...
private int getChineseCount(String text) {
String Reg = "^[\u4e00-\u9fa5]{1}$";// 正则
int result = 0;
for (int i = 0; i < text.length(); i++) {
String b = Character.toString(text.charAt(i));
if (b.matches(Reg))
result++;
}
return result;
}
...
2.使用正则替换某字符串中所有符合正则的字符串为指定字符串
//将str中的符合正则regu的字符串替换成replaceStr
...
private static String replace(String str, String regu, String replaceStr) {
Pattern pattern = Pattern.compile(regu);
Matcher matcher = pattern.matcher(str);
str = matcher.replaceAll(replaceStr);
return str;
}
...
3.驼峰式转换成大写下划线
...
private String humpToLine(String str) {
Pattern humpPattern = Pattern.compile("[A-Z]");
Matcher matcher = humpPattern.matcher(str);
StringBuffer sb = new StringBuffer();
whilehttp:// (matcher.find()) {
matcher.appendReplacement(sb, "_" + matcher.group(0).toLowerCase());
}
matcher.appendTail(sb);
return sb.toString().toUpperCase();
}
...
4.大写下划线转换成驼峰式
...
private String lineToHump(String str) {
Pattern linePattern = Pattern.compile("_(\\w)");
str = str.toLowerCase();
Matcher matcher = linePattern.matcher(str);
StringBuffer sb = new StringBuffer();
while (matcher.find()) {
matcher.appendReplacement(sb, matcher.group(1).toUpperCase());
}
matcher.appendTail(sb);
return sb.toString();
}
...
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~