增加Ruby中的字母字符串

时间:2016-04-03 09:40:26

标签: ruby

我需要在Ruby中增加一个字母字符串。

字符串格式为

  

客户唯一ID。这是六个字符长,必须在   形式[A-Z] [A-Z0-9] [A-Z0-9] [A-Z0-9] [A-Z0-9] [A-Z0-9]。数字[0-9]   在ID的开头是合法字符,但保留   未来的使用。

AAAAAA之后的下一个字符串是AAAAAB。达到AAAAAZ后,下一个字符串是AAAABA,依此类推。

在Ruby中生成这些字符串的最简单方法是什么?

我将最后一个用户ID存储在变量中,例如lastUID = AAAAAA

2 个答案:

答案 0 :(得分:4)

这很简单:

"AAAAAA".succ
# => "AAAAAB"
"AAAAAZ".succ
# => "AAAABA"

答案 1 :(得分:1)

示例:

lastUID = "A" * 6

100.times do |i|
  lastUID = lastUID.next
end