/**
* 列名转属性名(驼峰)
* @param column
* @return
*/
public static String column2modelProperty(String column) {
int i = column.indexOf("_");
if(i == column.length() -1) {
return column.substring(0, i);
}
if(i == -1) {
return column;
}
if(i+2<column.length()) {
column = column.substring(0, i)+column.substring(i+1, i+2).toUpperCase()+column.substring(i+2);
} else {
column = column.substring(0, i)+column.substring(i+1, i+2).toUpperCase();
}
if(column.indexOf("_") != -1) {
return column2modelProperty(column);
}
return column;
}
方法入参前先转化为小写。