Java 字符串到整数的映射
是否有任何一个算法或逻辑将A转换为1,B转换为2,Z到26,然后AA到27,AB到28等等,但是BA或cb或cbe或任何字母降序的字符串都不应该被编号为a,例如:BB应该是53,因为BA没有编号。这个问题与上面提到的问题非常相似,但有一点不同假设您的第一个字符在单元格A1中,第二个字符在单元格B1中,以下公式有助于计算该值Java 字符串到整数的映射,java,algorithm,Java,Algorithm,是否有任何一个算法或逻辑将A转换为1,B转换为2,Z到26,然后AA到27,AB到28等等,但是BA或cb或cbe或任何字母降序的字符串都不应该被编号为a,例如:BB应该是53,因为BA没有编号。这个问题与上面提到的问题非常相似,但有一点不同假设您的第一个字符在单元格A1中,第二个字符在单元格B1中,以下公式有助于计算该值 =IF(ISBLANK(A1),0,CODE(A1)-CODE("A")+1)*26+(CODE(B1)-CODE("A")+1) 仅对于A到Z,A1为空,并将单个字符放在
=IF(ISBLANK(A1),0,CODE(A1)-CODE("A")+1)*26+(CODE(B1)-CODE("A")+1)
仅对于A到Z,A1为空,并将单个字符放在B1中。我假设您想要有限数量的映射
A,B,C,Z、 AA,AB,AZ、BA、BB、…、BZ
A,B,C,AA,AB,AZ,BB,…,BZ
(BA消失了!)
要检查字符串是否按非降序排列,只需将其与排序后的版本进行比较“A”是一个字母按降序排列的字符串。你用的是什么语言?我只接受d算法或对它的提示,但我会使用java。我实际上想用编程的方式来实现它,nt excel无论如何,我会看看你的公式是否对STHX有这么大的帮助!