`
eve
  • 浏览: 13140 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

convert Excel 'AB'-like column name to digit number

阅读更多
/**
* A-Z 1-26
* AA-AZ 27-52
* @param column
* @return
*/
public static int getColumn(String column) {
char[] columnArray = column.toUpperCase().toCharArray();
final int grade = 26;
final char base = 'A' - 1;
int result = 0;
final int maxIndex = columnArray.length - 1;
for (int i = maxIndex ; i >= 0; i--) {
result += (columnArray[i] - base) * Math.pow(grade, maxIndex - i);
}
return result;
}
 

 this is what so called 26-coded decimal, haha

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics