java驼峰转下划线,下划线转驼峰
来源:互联网 发布:尽知天下事前面一句 编辑:程序博客网 时间:2024/04/30 10:37
package com.starry.test;import java.util.regex.Matcher;import java.util.regex.Pattern;public class Test {public static void main(String[] args) {String str1 = "FermQASDASDSALove";//带下划线的字符串StringBuffer sbf = new StringBuffer(str1);//首先先转换成小写StringBuffer sb = underline(sbf);System.out.println(sb);}/** * 下划线转驼峰 * @param str * @return */public static StringBuffer camel(StringBuffer str) {//利用正则删除下划线,把下划线后一位改成大写Pattern pattern = Pattern.compile("_(\\w)");Matcher matcher = pattern.matcher(str);StringBuffer sb = new StringBuffer(str);if(matcher.find()) {sb = new StringBuffer();//将当前匹配子串替换为指定字符串,并且将替换后的子串以及其之前到上次匹配子串之后的字符串段添加到一个StringBuffer对象里。//正则之前的字符和被替换的字符matcher.appendReplacement(sb, matcher.group(1).toUpperCase());//把之后的也添加到StringBuffer对象里matcher.appendTail(sb);}else {return sb;}return camel(sb);}/** * 驼峰转下划线 * @param str * @return */public static StringBuffer underline(StringBuffer str) {Pattern pattern = Pattern.compile("[A-Z]");Matcher matcher = pattern.matcher(str);StringBuffer sb = new StringBuffer(str);if(matcher.find()) {sb = new StringBuffer();//将当前匹配子串替换为指定字符串,并且将替换后的子串以及其之前到上次匹配子串之后的字符串段添加到一个StringBuffer对象里。//正则之前的字符和被替换的字符matcher.appendReplacement(sb,"_"+matcher.group(0).toLowerCase());//把之后的也添加到StringBuffer对象里matcher.appendTail(sb);}else {return sb;}return underline(sb);}}
阅读全文
0 0
- java驼峰转下划线,下划线转驼峰
- java驼峰转下划线
- JSON 驼峰转下划线
- java 驼峰和下划线互转
- java下划线命名转驼峰命名
- Java 驼峰字符串转下划线连接
- Java 驼峰命名法转下划线命名法
- Java-驼峰命名与下划线命名互转
- 驼峰字符串转下划线字符串小工具
- 驼峰命名法转下划线风格
- 下划线风格转驼峰命名法
- 编辑器使用正则完成下划线转驼峰
- 下划线和驼峰转换
- java,下划线与驼峰命名转换
- pyhton——驼峰和下划线命名格式互转
- 下划线转驼峰,3种实现方式效率对比
- 驼峰命名法和下划线风格的互转
- 驼峰和下划线命令转换
- sql20171117
- 曲线来了,这里直接贴代码和github地址
- 批处理路径相关
- COOKIE的HttpOnly属性
- Scala与Java的交互
- java驼峰转下划线,下划线转驼峰
- java 游戏服务器开发
- 浮动特性以及部分清浮动方法
- MySQL设置默认值
- 2017健康舒适之家的新标准
- 分段函数求值
- android中常用到的依赖
- thinkphp5输出执行的sql语句
- AndroidO Launcher3 shortcut悬浮窗设计