摘要:这篇Java开发技术栏目下的“java中驼峰与下划线的写法互转”,介绍的技术点是“Java、下划线、下划、驼峰、写法、互转”,希望对大家开发技术学习和问题解决有帮助。
前言
在实际项目开发中,会碰到这样的问题,数据库表结构设计好了,可实体类还没相应地弄出来。实体类的属性命名方法一般是驼峰法,而数据库中的表字段命名方法用的是下划线法。如果表的字段非常多,我们根据设计好的数据库字段再手动敲写一遍驼峰法的属性,这有点费时了。如何迅速地把数据库中的表字段变成我们所需要的驼峰式的属性呢?
解决方法有二,一是通过文本编辑工具,如EditPlus,Notepad++等,利用它们携带的正则替换功能来迅速实现;二是通过自己编写工具类来实现。至于第一种方法操作技巧,不在这边赘述。
第二种方法如下:
以下是自己编写的工具类的代码:
package day0704;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* 驼峰法-下划线互转
* @author cshaper
* @since 2015.07.04
* @version 1.0.0
*/
public class Underline2Camel {
/**
* 下划线转驼峰法
* @param line 源字符串
* @param smallCamel 大小驼峰,是否为小驼峰
* @return 转换