我想在ruby中看到字符布局的打印件(抱歉,我不知道我要问的词典)
它就像是
abcdefghijklmnopqrstuvwxyzaabbcc..zz
那就去吧
ABCDE....ZAABBCC
等等
答案 0 :(得分:1)
听起来您想要生成类似于大多数电子表格软件(例如Excel)命名其列的模式。
这个问题正是要求:
How to convert a column number (eg. 127) into an excel column (eg. AA)
您可以查看一些很棒的答案。
使您的问题与excel模式的不同之处在于您还要考虑小写字母 修改任何这些解决方案以解决52个字母而不仅仅是26个字母应该是微不足道的。
答案 1 :(得分:0)
您可以使用以下代码从a
打印到zz
('a'..'zz').to_a.join
=> 'abc ... xyzaaabac ... zxzyzz'
从A
到ZZ
:
('A'..'ZZ').to_a.join
=> "ABC ... XYZAAABAC ... ZXZYZZ"
同样有趣的是将数字转换为char:
(0..255).each {|e| p e.chr}