字母序列递增,即A+1=B,B+2=D

实际遇到的问题是 单号15001订单的15001-A自动生成15001-B,15001-C....

//说明:以15001-A为基准生成15001-B
string maxno ="15001-A";
//1.把订单号和后缀分隔开
string[] strmax = maxno.Split(‘-‘);//以‘-’分割字符串,把150001和A分开
//2.转换ASCII码值需要字符串为char型,转换之
char sort = (char)strmax[1][0];//strmax[1]为数组第2个元素,strmax[1][0]为数组第2个元素的第一个字符
//3.转换为ASCII对应的数字
 int ascii = (int)sort;//字母A转换为ASCII值65
//4.序号+1
 int ascii2 = ascii + 1;//序号加1,为66
//5.转换回字母
string sort2 = ((char)ascii2).ToString(); //再转换为字母B
//6.返回拼接后的字符串15001-B
return strmax[0] + "-" + sort2.ToString();
时间: 2024-07-29 10:13:56

字母序列递增,即A+1=B,B+2=D的相关文章

ALBB 找公共最长连续字母序列的长度

问题描写叙述 给定一个 query 和一个 text .均由小写字母组成.要求在 text 中找出以相同的顺序连续出如今 query 中的最长连续字母序列的长度. 比如, query为"acbac".text为"acaccbabb",那么text中的"cba"为最长的连续出如今query中的字母序列,因此,返回结果应该为其长度3.请注意程序效率. 代码思想 1.遍历两字符串的每个元素,遇见同样元素则计算该次同样次数同样元素数目.并与之前最大值比較

最长连续字母序列的长度(阿里2015在线研发工程师笔试题)

给定一个query和一个text,均由小写字母组成.要求在text中找出以同样的顺序连续出现在query中的最长连续字母序列的长度.例如, query为“acbac”,text为“acaccbabb”,那么text中的“cba”为最长的连续出现在query中的字母序列,因此,返回结果应该为其长度3.请注意程序效率. 直接暴力,时间复杂度:m*n*n int Solve(char qu[],int n,char te[],int m) { int i,j; int k,p; int Max; in

c语言转移符和三字母序列

三字母序列

使序列递增的最小交换

我们有两个长度相等且不为空的整型数组 A 和 B . 我们可以交换 A[i] 和 B[i] 的元素.注意这两个元素在各自的序列中应该处于相同的位置. 在交换过一些元素之后,数组 A 和 B 都应该是严格递增的(数组严格递增的条件仅为A[0] < A[1] < A[2] < … < A[A.length - 1]). 给定数组 A 和 B ,请返回使得两个数组均保持严格递增状态的最小交换次数.假设给定的输入总是有效的. 示例: 输入: A = [1,3,5,4], B = [1,2,

Excel 行列转置 解决竖向拉,字母跟着递增的问题

今天工作中遇到需要将Excel行列转置涉及到的数据单元格一共几千个 查询网上说可以通过复制粘贴单元格,粘贴选项中转置一项实现,但是所涉及的sheet页中,数据格式和单元格格式各不一样,转置失败! 怎么做呢? 先看看查询Excel函数的结果: 首先看看INDERECT函数的定义:返回字符串所指定的索引 比如: 有了这个函数,解决当前问题的思路就是在竖向拖动的时候,能对应到INDIRECT("A1"),INDIRECT("B1"),INDIRECT("C1&q

从传递进来的字母序列中找到缺失的字母并返回它。 如果所有字母都在序列中,返回 undefined。

代码一(自己思路): function fearNotLetter(str) { var str1=str.split(""); var j=0; for(var i=str1[0].charCodeAt();i<=str1[str1.length-1].charCodeAt();i++){ if(i != str1[j].charCodeAt()){ return String.fromCharCode(i); }else{ j++; } } return undefined;

PTA 7-20 输出字母序列1 (10分)

编写一程序实现以下功能 从键盘读入一个字符cBegin和一个数iCount,要求输出≤cBegin的iCount个字符. 输入格式: 依次输入一个字符和一个整数 输出格式: 依次输出字符,字符之间无空格分隔 输入样例: M 8 输出样例: 在这里给出相应的输出.例如: MLKJIHGF 作者: 刘仕筠 单位: 成都信息工程大学 时间限制: 400 ms 内存限制: 64 MB 代码长度限制: 16 KB 1 import java.util.Scanner; 2 public class Mai

PHP 字符串的隐式转换规则以及针对包含字母的字符串的递增/递减操作

之前一直对 PHP 中关于字符串的算数运算隐式类型转换规则和递增/递减操作符针对字符串的操作比较模糊,今天总结一下. 一.隐式转换 二进制算术运算符的隐式类型转换规则(http://php.net/manual/zh/language.types.string.php) 第一个操作数类型 第二个操作数类型 类型转换 整型 浮点型 整型转换为浮点型 整型 字符串 字符串转换为数字,如果字符串转换后是浮点型,整型也会转换为浮点型 浮点型 字符串 字符串转换为浮点型 总结一下就是浮点型 > 整型 >

求解两个序列的所有最长公共子序列(LCSes)

 摘要 本篇博文提供了实现求解所有最长公共子序列的程序实现,并提供输出所有公共子序列的方法解释,需要具备基础知识是求解一个公共子序列的动态规划方法,请自行查阅相关资料. 题目重述 子序列概念:设X=< x1, x2,┅, xm>,若有1≤i1< i2< ┅ <ik≤m,使得Z=< z1, z2,┅, zk> = < xi1, xi2,┅, xik>,则称Z是X的子序列,记为Z<X. 例如: X=<A,B,C,B,D,A,B>,