[0-9A-Z]生成四位流水号程序怎么实现

时间:2022-04-12 20:41:42
用[0-9A-Z]生成四位流水号:
  
  0001 - 9999 
  
  100A = 9999+1
  100Z = 9999+26
  
  101A   9999+26+1
  101Z   9999+26+26
  
  102A   9999+26*2+1
  102Z   9999+26*2+1
  
  99A1   9999+26*889+1
  99A9   9999+26*889+9
  99AA   9999+26*889+9 + 1
  99AZ   9999+26*889+9 + 26
  
  99ZZ   9999+26*889+88*26*35
  
  9ZZZ   9999+26*889+88*26*35+8*26*35*35
  
  ZZZZ  9999+26*889+88*26*35+8*26*35*35+26*35*35*35
  
  9999+26*889+88*26*35+8*26*35*35+26*35*35*35 = 1482743

8 个解决方案

#1


感觉像是二十六进制

#2


10进制的字符串转换为36进制的字符串,再用0在左边填充

#3


引用 2 楼 KarasCanvas 的回复:
10进制的字符串转换为36进制的字符串,再用0在左边填充

怎么转?

#5


不全是36进制的啊.

#6


好像是1-9999是10进制,之后的全是26进制?
   对不对...

#8


这问题我回答了无数遍
http://bbs.csdn.net/topics/370051667

#1


感觉像是二十六进制

#2


10进制的字符串转换为36进制的字符串,再用0在左边填充

#3


引用 2 楼 KarasCanvas 的回复:
10进制的字符串转换为36进制的字符串,再用0在左边填充

怎么转?

#4


#5


不全是36进制的啊.

#6


好像是1-9999是10进制,之后的全是26进制?
   对不对...

#7


#8


这问题我回答了无数遍
http://bbs.csdn.net/topics/370051667