让字母自增,就像A-Z,Z后面就是AA-AZ,然后BA-BZ...
string GetNextChars(string letter)
{
string letterTemp = letter.Trim();
int length = letterTemp.Length;
int res = 0;
for (int i = 0; i < length; i++)//先转成数字 A=1 Z=26 AZ=52
{
res = res * 26 + letterTemp[i] - 'A' + 1;
}
res++;
string endCol = string.Empty;
string endColSignal = string.Empty;
int iCnt = (res / 26);
if (res >= 26 && res % 26 == 0)
{
int icell = iCnt - 2;
endCol = (icell < 0 ? string.Empty : ((char)('A' + icell)).ToString()) + "Z";
}
else
{
endColSignal = (iCnt == 0 ? "" : ((char)('A' + (iCnt - 1))).ToString());
int icell = res - iCnt * 26 - 1;
if (icell < 0)
icell = 0;
endCol = endColSignal + ((char)('A' + icell)).ToString();
}
return endCol;
}
让字母自增,就像A-Z,Z后面就是AA-AZ,然后BA-BZ...相关推荐
- 将字符串中的字母全部替换成字母的下一个字母,要是最后一位是z或Z则替换为a或A
第九题 功能描述:将字符串中的字母全部替换成字母的下一个字母, 要是最后一位是z或Z则替换为a或A. 输入:aBxyZ 输出:bCyzA /*** 功能描述:将字符串中的字母全部替换成字母的下一个字母 ...
- 输出“A、B...Z、AA、AB...AZ、BA、BB...BZ.......”的结构
最近有个内容需要按照如下方式开始编号,开头从"A"开始,然后依次一个大写字母一直到"Z",然后再往后逢"Z"进位,即从"AA&qu ...
- +z +Z compiler flag for HP
1. 今天遇到一问题,在sles11/vxworks下编译通过,但是在hpux下失败 2. 编译错误: /usr/ccs/bin/ld:DP relative code in fi ...
- 【小米校招笔试】在Excel中,列的名称是这样一个递增序列:seq={A、B、C、... Z、AA、AB、AC、... AZ、BA、BB、BC、... BZ、CA、... ZZ、AAA、AAB...
2016年小米校招笔试第一题(成都站) 1 在Excel中,列的名称是这样一个递增序列:seq={A.B.C.... Z.AA.AB.AC.... AZ.BA.BB.BC.... BZ.CA.... ...
- Linux最全解压命令(*.tar *tar.gz *.gz *.tar.bz2 *.bz2 *tar.xz *.xz *tar.Z *.Z *.rar *.zip *.7z *.7za)
压缩解压命令 (这里重点介绍tar命令,它是一个打包程序,它可 以调用其它的命令,如:gzip bzip2.除此之外还有 rar zip命令) 注:无特殊说明**/代表文件夹,*/代表次一级文件夹 * ...
- 分型图z=z*z+c的画法
python代码: import numpy as np from PIL import Image from numba import jit MAXITERS = 200 RADIUS = 100 ...
- 如何用EXCEL公式复现 列序号数列:A,B,C,,,Z,AA,AZ,,, ?多方法
1目标: 用EXCEL公式复现 列序号数列:A,B,C,,,Z,AA,AZ,,, 2 原始数据和过程 A 1 A A $A$1 $A A A $A$1 $A A B 2 B B $B$1 $B B B ...
- Excel的列编号 例如:A对应1,Z对应26,AA对应27,AZ对应52 ......
//今天华为笔试的一道上机题 Excel的列编号 例如:A对应1,Z对应26,AA对应27,AZ对应52 ......随机输入一个字符串求他对于数字,当时想了一个比较复杂的算法,虽然也OJ了,但是总是 ...
- java创建字母自增的方法
前言:不知咋的脑袋抽筋的想到数字可以直接自增成序列要是字母呢该怎么增加 aaa aab aac aad aae aaf aag aah aai aaj aak??于是就有了下面的代码 要是大神们有简介 ...
最新文章
- electron窗口自适应_Go 限流器系列(3)自适应限流
- mysql5.6.37驱动_MySql (mysql-5.6.37) 在Windows的安装及使用
- easyExcel 读取数据为空的一次报错记录
- Effective Java阅读笔记——引言
- OPENCV2.2移植说明
- 那些年我们一起追逐的多线程(Thread、ThreadPool、委托异步调用、Task/TaskFactory、Parallerl、async和await)
- Lightroom 如何安装lrplugin格式插件
- 容器编排技术 -- Kubernetes 中查看Pods和Nodes
- Linux的概念与体系 6. Linux文本流(转载)
- RPC入门总结(一)RPC定义和原理
- 物联网卡平台系统由几部分构成
- java 验证码框架_Java验证码开源框架:jcaptcha
- 性能测试专项 - 屏幕绘制性能-帧率测试 FPS测试
- Markdown生成左侧目录
- MyBatis和Hibernate的区别
- 洛谷P1757 通天之分组背包
- Vue组件设置缓存kepp-alive 后如何获取数据
- Linux命令行模式启动VMware时vmnet-dhcpd和vmnet-natd进程无法启动 VMware进程不全 解决办法
- 计算机开机出现ROM,电脑无法开机并显示EXITING INTEL PXE ROM如何解决
- Linux完全清除防火墙策略,linux下的软件防火墙iptables——规则的查看与清除、定义默认策略,...