functionstringTonum(a) {var str = a.toLowerCase().split("");
var num = 0;
var al = str.length;
var getCharNumber = function(charx) {return charx.charCodeAt() - 96;
};
var numout = 0;
var charnum = 0;
for (var i = 0; i < al; i++) {
charnum = getCharNumber(str[i]);
numout += charnum * Math.pow(26, al - i - 1);
};
return numout;
}
数字转字母
functionnumToString(numm) {var stringArray = [];
var numToStringAction = function(nnum) {var num = nnum - 1;
var a = parseInt(num / 26);
var b = num % 26;
stringArray.push(String.fromCharCode(64 + parseInt(b + 1)));
if (a > 0) {
numToStringAction(a);
}
}
numToStringAction(numm);
return stringArray.reverse().join("");
}