首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

驼峰式,上划线分割命名互相转换(Groovy)

2012-09-01 
驼峰式,下划线分割命名互相转换(Groovy)// jdk 1.4 need commons-lang.jarstatic String changeStyle(Stri

驼峰式,下划线分割命名互相转换(Groovy)

// jdk 1.4 need commons-lang.jar

static String changeStyle(String str, boolean toCamel){

if(!str || str.size() <= 1)

return str

?

if(toCamel){

String r = str.toLowerCase().split('_').collect{cc -> StringUtils.capitalize(cc)}.join('')

return r[0].toLowerCase() + r[1..-1]

}else{

str = str[0].toLowerCase() + str[1..-1]

return str.collect{cc -> ((char)cc).isUpperCase() ? '_' + cc.toLowerCase() : cc}.join('')

}

}

热点排行