public String to26( int x ) {
StringBuffer sBuffer = new StringBuffer();
int cur;
x++;
while( x > 0 ) {
sBuffer.append((char)( (( cur = x % 26 ) == 0 ? 25 : cur - 1) + 'A') );
x /= 26;
if( cur == 0 ) x--;
}
sBuffer.reverse();
return sB uffer.toString();
}

private intto10( String lcn ) {
int x = 0;
int index = 0;
StringBuffer sBuffer = new StringBuffer();
for( ; index < lcn.length(); index++ ) {
char ch = lcn.charAt(index);
if( ch < 'A') break;
sBuffer.append(ch);
}
sBuffer.reverse();
for( int offset = 0; offset < sBuffer.length(); offset++ ) {
x += (sBuffer.charAt(offset) - 'A' + 1) * Math.pow( 26, offset);
}
x--;
return x;
}

转载于:https://www.cnblogs.com/ys0103/p/4560717.html

进制A~Z,全字母26进制转化相关推荐

  1. 进制转换问题---例如把26进制转为10进制

    问题:a-z表示0-25,代表26进制,现在要求把该26进制转为10进制   例如: 输入:ba 输出:26 先看如何把十六进制怎么转换成十进制 它可以表示为:2*10^3+0*10^2+3*10^1 ...

  2. zzuli303(奇葩26进制转换)

    序号互换 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描述 Dr.Kong设计了一个聪明的机器人卡多,卡多会对电子表格中的单元格坐标快速计算出来.单元格的行坐标是由数字编号 ...

  3. 10进制与26进制转化

    蓝桥杯--进制转换--10进制与26进制转换中的问题 一.问题描述 1.字母编号序列LANQIAO表示的数为多少? 2.2021用字母怎么表示? 二.问题分析 2.1规律解析 2.2 十进制<- ...

  4. 十进制转与26进制的相互转换

    十进制转与26进制的相互转换 /*** 将十进制转换为26进制* @param {Number} num 十进制数* @param {Bolean} isUpper 是否输出为大写, 默认为小写*/ ...

  5. 26进制(字母)转十进制算法

    下面是一个26进制转十进制的算法,目的是将字母(A~Z)转化为十进制的数字.主要用途是为了解决使用phpExcel解析Excel表格的时候,在Excel表格中列是由字母表示的,而很多情况下我们需要了解 ...

  6. 每天一道LeetCode-----将数字用字母表示(本质是26进制转换)

    Excel Sheet Column Title 原题链接Excel Sheet Column Title 讲数字转为字母'A'到'Z'表示,对应关系如图 思路: 本质上是将10尽职转为26进制,不同 ...

  7. 26英文字母加减26进制转换

    package com.chinait.utils; /*** 算法输出(A后面的多少位的字符串,超过Z 则改为 AA 开始),相当于用26进制的加法过程,但是是由英文字母来定义的,使用场景在于处理e ...

  8. 26进制(A到Z表示1到26,例27:AA,2019:BYQ)

    26进制(A到Z表示1到26,例27:AA,2019:BYQ) 解析:n-1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 A B C D E F ...

  9. 数字 和 大小写字母之间的转换 10进制和26进制之间的转换

    /** 数字转大写字母(26进制)1->A 2->B* @since JDK 1.8 */public static String numCovertLetter(int num) {if ...

最新文章

  1. 好多Javascript日期选择器呀-4
  2. 马斯克“口无遮拦”发推特又挨批,被指无视法院命令
  3. .GRIDVIEW奇偶行变色
  4. spring api 中文_Spring高级技术梳理
  5. 浅入深出Vue:文章编辑
  6. Redis的过期机制
  7. IPython的一些使用技巧
  8. linux构建主从域名服务器
  9. 意尔康体育:帆软助力其提速增效,让数据帮助业务效率提升400%
  10. Django模型和数据库操作
  11. 凑数算法 java_[蓝桥杯][2017年第八届真题]包子凑数 (Java代码)
  12. 华为网赛存储基础原理自测答案
  13. android图片 垂直排列,Android图片切换特效示例:水平百叶窗、垂直百叶窗、马赛克...
  14. spring boot实战 静态资源处理
  15. R语言手动安装包-以ggplot2为例
  16. 学计算机逻辑思维能力测试题,逻辑思维题(逻辑思维能力测试20题)
  17. 【零基础】计算机网络技术基础与就业前景
  18. 如果读书无用,那为什么还要读书
  19. 泡妞高手的经典三十六计
  20. git lab提交记录中有 merge branch ‘xxx‘ of of http:xxx into xxx

热门文章

  1. OncePerRequestFilter的作用
  2. 一个立即关闭显示器的小软件(Masm开发,只有3KB大小)
  3. Linux中断 - tasklet
  4. 读书笔记2013第3本:《无价》
  5. Python语法异常 Exception
  6. Swift 与 JSON 数据
  7. 烂泥:【解决】word复制windows live writer没有图片
  8. 搞了个30天学习量化的数据资料,可以bt做全球。数据链接白送
  9. Android应用开发—ViewPager FragmentPagerAdapter和FragmentStatePagerAdapter下Fragment的生命周期
  10. 用matlab简单电路模型,基于MATLAB的电路模型仿真应用