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...相关推荐

  1. 将字符串中的字母全部替换成字母的下一个字母,要是最后一位是z或Z则替换为a或A

    第九题 功能描述:将字符串中的字母全部替换成字母的下一个字母, 要是最后一位是z或Z则替换为a或A. 输入:aBxyZ 输出:bCyzA /*** 功能描述:将字符串中的字母全部替换成字母的下一个字母 ...

  2. 输出“A、B...Z、AA、AB...AZ、BA、BB...BZ.......”的结构

    最近有个内容需要按照如下方式开始编号,开头从"A"开始,然后依次一个大写字母一直到"Z",然后再往后逢"Z"进位,即从"AA&qu ...

  3. +z +Z compiler flag for HP

    1.      今天遇到一问题,在sles11/vxworks下编译通过,但是在hpux下失败 2.      编译错误: /usr/ccs/bin/ld:DP relative code in fi ...

  4. 【小米校招笔试】在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.... ...

  5. Linux最全解压命令(*.tar *tar.gz *.gz *.tar.bz2 *.bz2 *tar.xz *.xz *tar.Z *.Z *.rar *.zip *.7z *.7za)

    压缩解压命令 (这里重点介绍tar命令,它是一个打包程序,它可 以调用其它的命令,如:gzip bzip2.除此之外还有 rar zip命令) 注:无特殊说明**/代表文件夹,*/代表次一级文件夹 * ...

  6. 分型图z=z*z+c的画法

    python代码: import numpy as np from PIL import Image from numba import jit MAXITERS = 200 RADIUS = 100 ...

  7. 如何用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 ...

  8. Excel的列编号 例如:A对应1,Z对应26,AA对应27,AZ对应52 ......

    //今天华为笔试的一道上机题 Excel的列编号 例如:A对应1,Z对应26,AA对应27,AZ对应52 ......随机输入一个字符串求他对于数字,当时想了一个比较复杂的算法,虽然也OJ了,但是总是 ...

  9. java创建字母自增的方法

    前言:不知咋的脑袋抽筋的想到数字可以直接自增成序列要是字母呢该怎么增加 aaa aab aac aad aae aaf aag aah aai aaj aak??于是就有了下面的代码 要是大神们有简介 ...

最新文章

  1. electron窗口自适应_Go 限流器系列(3)自适应限流
  2. mysql5.6.37驱动_MySql (mysql-5.6.37) 在Windows的安装及使用
  3. easyExcel 读取数据为空的一次报错记录
  4. Effective Java阅读笔记——引言
  5. OPENCV2.2移植说明
  6. 那些年我们一起追逐的多线程(Thread、ThreadPool、委托异步调用、Task/TaskFactory、Parallerl、async和await)
  7. Lightroom 如何安装lrplugin格式插件
  8. 容器编排技术 -- Kubernetes 中查看Pods和Nodes
  9. Linux的概念与体系 6. Linux文本流(转载)
  10. RPC入门总结(一)RPC定义和原理
  11. 物联网卡平台系统由几部分构成
  12. java 验证码框架_Java验证码开源框架:jcaptcha
  13. 性能测试专项 - 屏幕绘制性能-帧率测试 FPS测试
  14. Markdown生成左侧目录
  15. MyBatis和Hibernate的区别
  16. 洛谷P1757 通天之分组背包
  17. Vue组件设置缓存kepp-alive 后如何获取数据
  18. Linux命令行模式启动VMware时vmnet-dhcpd和vmnet-natd进程无法启动 VMware进程不全 解决办法
  19. 计算机开机出现ROM,电脑无法开机并显示EXITING INTEL PXE ROM如何解决
  20. Linux完全清除防火墙策略,linux下的软件防火墙iptables——规则的查看与清除、定义默认策略,...

热门文章

  1. 芋道 Spring Boot JPA 入门(一)之快速入门
  2. DeFi是什么?DeFi对未来意味着什么?
  3. Git【入门】这一篇就够了
  4. java微信支付v3系列——7.微信支付之申请退款
  5. 什么是自动出价?它的优势是什么?
  6. 平方根法 乔累斯基分解Cholesky_解线性方程组的直接解法
  7. bugku ctf 你必须让他停下
  8. Linux字符设备驱动-KEY-input子系统
  9. 操作系统-CPU与外设交互方式
  10. P4546 [THUWC2017]在美妙的数学王国中畅游