java 下划线命名转为驼峰命名或驼峰命名转为下划线命名
今天遇到一个需求,下划线命名转为驼峰命名或驼峰命名转为下划线命名,记录一下抽出的工具
public static String UnderlineToHump(String para){
if(StringUtils.isEmpty(para)){
return "";
}
StringBuilder result=new StringBuilder();
String a[]=para.split("_");
for(String s:a){
if (!para.contains("_")) {
result.append(s);
continue;
}
if(result.length()==0){
result.append(s.toLowerCase());
}else{
result.append(s.substring(0, 1).toUpperCase());
result.append(s.substring(1).toLowerCase());
}
}
return result.toString();
}
public static String HumpToUnderline(String para){
if(StringUtils.isEmpty(para)){
return "";
}
para = para.substring(0,1).toLowerCase() + para.substring(1);
StringBuilder sb=new StringBuilder(para);
int temp=0;//定位
if (!para.contains("_")) {
for(int i=0;i
public static String transferIdsByString(List list){
StringBuffer stringBuffer = new StringBuffer();
for (int i = 0; i < list.size(); i++) {
Integer id = !StringUtils.isEmpty(list.get(i)) ? Integer.parseInt(String.valueOf(list.get(i))) : null;
if(!StringUtils.isEmpty(id)){
stringBuffer.append(id).append(",");
}
}
String ids = "";
if(stringBuffer.length() > 0){
ids = stringBuffer.substring(0,stringBuffer.length() - 1);
}
return ids;
}



