/**
* 带下划线大写格式转换为驼峰格式
* @param str
* @returns {string}
*/
function upperCaseToCamelCase(str) {
var strArr = str.split("_");
var ret = [];
for (var i = 0; i < strArr.length; i++) {
if (i == 0) {
ret.push(strArr[i].toLowerCase());
} else {
ret.push(strArr[i].replace(/\b\w+\b/g, function (word) {
return word.substring(0, 1).toUpperCase() + word.substring(1).toLowerCase();
}
));
}
}
return ret.join("");
}
/**
* 驼峰命名字段转换为带下划线大写
* @param param
* @returns {string}
*/
function camelCasetoUpperCase(param) {
var result = "";
if (param != null && param.length > 0) {
// 将第一个字符处理成大写
result += param.substring(0, 1).toUpperCase();
// 循环处理其余字符
for (var i = 1; i < param.length; i++) {
var s = param.substring(i, i + 1);
// 在大写字母前添加下划线
if (s == s.toUpperCase() && (/^[0-9A-Z]*$/.test(s.charAt(0)))) {
result += "_";
}
// 其他字符直接转成大写
result += s.toUpperCase();
}
}
return result;
}