今天在搞Mybatis-Plus代码生成器,我需要重写entityNameConvert这个方法,需要把带下划线的表名改为驼峰格式,搜了一下工具,有的人是split分割,单独处理,但是感觉有点乱,就找到了一个非常便捷的方法。
首先是导入依赖
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-text</artifactId>
<version>1.9</version>
</dependency>
示例如下
public static void main(String[] args) {
String str = "hello_world";
//第二个参数是boolean类型,true是首字母大写,false是首字母小写
String s1 = CaseUtils.toCamelCase(str, true, new char[]{'_'});
String s2 = CaseUtils.toCamelCase(str, false, new char[]{'_'});
System.out.println(s1);//HelloWorld
System.out.println(s2);//helloWorld
}