数字转字母

前言

这两天有个事情是要生成限定区域,限定内容的excel。

有点恶心的说。今天花了大半天时间写了个初稿。

其中我要求输入函数的参数包括行和列的数量。但转成xml时列的key需要将数字转为字母,比如0->A,26->AA.

2018年7月30日修订

之前的代码有问题

// 代码来源为leetcode的题目解答
var convertToTitle = function(n) {
    let res = ''
    while(n>0){
        res = String.fromCharCode(((n-1)%26)+65)+res
        n = Math.floor((n-1)/26)
    }
    return res
};

console.log(convertToTitle(1));
console.log(convertToTitle(27));
console.log(convertToTitle(353));
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,803评论 18 399
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,964评论 25 709
  • python学习笔记 声明:学习笔记主要是根据廖雪峰官方网站python学习学习的,另外根据自己平时的积累进行修正...
    renyangfar阅读 3,112评论 0 10
  • 生活原本就是艺术 我们的人生就是舞台 活着 就要精彩 才不会遗憾 懂得了生活 懂得你我 不要再有遗憾 ……
    任贺韬_Alan阅读 131评论 0 1
  • 小编昨天刚刚更新了App,打包提交完成后,也进行测试了,自认为是万无一失,结果今天早上却发现,App居然被拒了,原...
    JoyceZhao阅读 1,457评论 2 5