我需要在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
。
答案 0 :(得分:4)
这很简单:
"AAAAAA".succ
# => "AAAAAB"
"AAAAAZ".succ
# => "AAAABA"
答案 1 :(得分:1)
示例:
lastUID = "A" * 6
100.times do |i|
lastUID = lastUID.next
end