Excel表列名称

题目

解题思路
首先,可以先去写一下这道题的伴生题,Excel表的列序号。即给你列名称来求列序号。题的本质可以看做是26进制数与10进制数之间的转化,在算法的设计语句和计算上,亦是如此。理解了Excel表的列序号是26进制数转化成10进制数,就知道了Excel的列名称就是10进制数转化成26进制数。在计算方法上与2进制与10进制数的转化没有区别。
java语法知识
StringBuffer的实例化对象的创建。append()方法、reverse()方法、toString()方法的使用。
关键代码解释
s.append((char)(a0-1+'A'));

这句代码因为算出来的数字是从1到26的一个数字,只有先减去一个1,然后加’A’的时候,才能让结果包含’A’.
return sb.reverse().toString();

因为a0是最后一位,但是在while循环里,却被放在了第一位

Excel表列名称最先出现在Python成神之路

版权声明:
作者:lichengxin
链接:https://www.techfm.club/p/13816.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>