背景
为了合并单元格,需要知道表头的位置,比如合并A-G就需要A1和G1
后面的阶段是固定的,每个占用8格,所以更需要知道每个阶段开始和结尾的表头命。如阶段1就是U1和AB1
解决问题的代码
class Solution {
public String convertToTitle(int columnNumber) {
StringBuffer sb = new StringBuffer();
while (columnNumber != 0) {
columnNumber--;
sb.append((char)(columnNumber % 26 + 'A'));
columnNumber /= 26;
}
return sb.reverse().toString();
}
}