文档章节

进制A~Z,全字母26进制转化

Y
 Y13
发布于 2016/05/14 01:40
字数 94
阅读 3
收藏 0

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;
}

© 著作权归作者所有

共有 人打赏支持
Y

Y13

粉丝 0
博文 30
码字总数 148304
作品 0
大连
高级程序员
Excell列标题

原题   Given a positive integer, return its corresponding column title as appear in an Excel sheet.   For example:...

一贱书生
2016/12/26
2
0
shell中二进制、十进制、十六进制等进制转换

shell中二进制、十进制、十六进制等进制转换 笑遍世界2017-11-261 阅读 ShellLinux Shell脚本中数值都是默认按照十进制处理的,除非这个数值做了特殊标记,如:以 0 开头就是 8 进制数,以0...

笑遍世界
2017/11/26
0
0
DZX1.5随机数函数random分享

利用base_covert生成随机数(全数字或全字符) 代码文件: 1. Source/function/function_core.php function random($length, $numeric = ) { $seed = baseconvert(md5(microtime().$SERVER['DOC......

邪恶的小Y
2011/08/02
0
0
【算法】算法的艺术(四)

数组作计数器   一篇文章共有10行,每行最多80字符,编程统计文章中26个英文字母分别出现的次数(不区分大小写)。   实例解析:   文章的内容可以通过键盘输入到一个二维数组中:   ...

wbf961127
2017/11/14
0
0
把中英文字符串的大写字母转化为小写的问题

这段代码运行是可以的,但是,有几个地方不是很明白,请朋友指点下,谢谢。 标红的地方,我不是很明白,从程序运行结果来看,是跳过中文的转换,只转换字母,但是能给我解释下吗? 我自己先分...

天王盖地虎626
07/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

初级开发-编程题

` public static void main(String[] args) { System.out.println(changeStrToUpperCase("user_name_abc")); System.out.println(changeStrToLowerCase(changeStrToUpperCase("user_name_abc......

小池仔
今天
8
0
现场看路演了!

HiBlock
昨天
19
0
Rabbit MQ基本概念介绍

RabbitMQ介绍 • RabbitMQ是一个消息中间件,是一个很好用的消息队列框架。 • ConnectionFactory、Connection、Channel都是RabbitMQ对外提供的API中最基本的对象。Connection是RabbitMQ的s...

寰宇01
昨天
12
0
官方精简版Windows10:微软自己都看不过去了

微软宣布,该公司正在寻求解决方案,以减轻企业客户的Windows 10规模。该公司声称,企业客户下载整个Windows 10文件以更新设备既费钱又费时。 微软宣布,该公司正在寻求解决方案,以减轻企业...

linux-tao
昨天
20
0
TypeScript基础入门之JSX(二)

转发 TypeScript基础入门之JSX(二) 属性类型检查 键入检查属性的第一步是确定元素属性类型。 内在元素和基于价值的元素之间略有不同。 对于内部元素,它是JSX.IntrinsicElements上的属性类型...

durban
昨天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部