项目可以在web段进行数据库表以及字段得增删改查,想了想应该需要加一个格式判断。就定下了加一个是否为驼峰命名的判断。基本上就是一个正则表达式解决。
代码如下(Java实现)
/**
* 将传入的字段进行驼峰命名的验证(大驼峰)
* @param field
* @return
*/
private boolean isFieldHump(String field) {
int index = field.indexOf("_");
String humps = field.substring(index + 1);
String[] humpsList = humps.split("_");
for (int i = 0; i < humpsList.length; i++) {
if (!isRegularJudgment(humpsList[i])) {
return false;
}
}
return true;
}
/**
* 验证驼峰
* @param field
* @return
*/
private boolean isRegularJudgment(String field) {
String pattern = "^([A-Z][a-z0-9]+)+";
return Pattern.matches(pattern, field);
}
思路
我这里定下的驼峰是这种形式:System_UserBean,包含了系统名以及所对应的实体名 所以会需要进行_的区分,如果只是单纯的UserBean如此的实体字段名,那就不需要进行分割,直接进行判断即可。