String source = "LastLoginIp";
String regexStr = "[A-Z]";
Matcher matcher = Pattern.compile(regexStr).matcher(source);
StringBuffer sb = new StringBuffer();
while (matcher.find()) {
String g = matcher.group();
matcher.appendReplacement(sb, "_" + g.toLowerCase());
}
matcher.appendTail(sb);
if (sb.charAt(0) == '_') {
sb.delete(0, 1);
}
System.out.println(sb.toString());
java正则表达式高级用法:转换驼峰标示
IP转下划线小写
最新推荐文章于 2024-10-17 13:10:58 发布
本文介绍了一个简单的Java程序,该程序将字符串中的大写字母转换为下划线加小写字母的形式,例如将LastLoginIp转换为last_login_ip。此方法使用正则表达式匹配大写字母,并通过Matcher类进行替换。
404

被折叠的 条评论
为什么被折叠?



