数字转字母

作者: aliyu | 来源:发表于2017-02-08 18:35 被阅读18次

前言

这两天有个事情是要生成限定区域,限定内容的excel。
有点恶心的说。今天花了大半天时间写了个初稿。
其中我要求输入函数的参数包括行和列的数量。但转成xml时列的key需要将数字转为字母,比如0->A,26->AA.

const toAlphabet = function(num){
  return String.fromCharCode(65 + parseInt(num));
};
const to26 = function(num){
  return num / 26 >= 1 ? toAlphabet(num/26-1) + to26(num%26) : toAlphabet(num%26);
};

console.log(to26(1));
console.log(to26(27));
console.log(to26(353));

本来想写个符合尾递归优化的。觉得没啥在excel上没啥必要,够用了。

相关文章

  • 数字转字母

    前言 这两天有个事情是要生成限定区域,限定内容的excel。有点恶心的说。今天花了大半天时间写了个初稿。其中我要求...

  • iOS具有过滤功能的输入框

    功能列表 1.无输入限制; 2.只能输入数字和字母; 3.只能输入字母; 4.只能输入数字; 5.输入的字母自动转...

  • 正则表达式

    数字 字母 汉字 汉字字母数字组合

  • python汉字转拼音

    场景说明 把中文汉字、转成汉语拼音,包括: 纯汉字转拼音 汉字里面加有字母转拼音 转加声调的拼音 转用数字表示声调...

  • 拉丁语学习3  翻译

    字母和数字 Ⅰ和Ⅱ都是数字.Ⅲ也是数字。Ⅰ和Ⅱ都是罗马数字.I和Ⅱ都是小数字.mille是大数字 A.B都是字母。...

  • hex转rgb颜色

    上一篇文章实现了rgb转hex,今天再把hex转rgb写一写。 分析: hex色值是#+数字或者字母(A-F); ...

  • 常见正则表达式

    判断用户名——4到16位(字母,数字,下划线,减号) 判断纯数字 判断是否由数字和字母组成 判断是否由字母组成(大...

  • JAVA 判断是否连续字母或者数字

    来源:http://itssh.cn/post/943.html JAVA实现连续字母或者数字:实现思路:统一转成...

  • Flutter正则大全

    TextInputFormatter篇 忽略特殊字符 只能输入数字和小写字母 只能输入数字和字母 只能输入数字 长...

  • p标签数字字母不换行

    数字和字母不换行,中文能自动换行 加上这行代码,使字母数字也换行

网友评论

    本文标题:数字转字母

    本文链接:https://www.haomeiwen.com/subject/gihbittx.html