红宝石字母表在哪里可以看到边缘情况?

时间:2017-04-20 20:08:50

标签: ruby

我想在ruby中看到字符布局的打印件(抱歉,我不知道我要问的词典) 它就像是 abcdefghijklmnopqrstuvwxyzaabbcc..zz 那就去吧 ABCDE....ZAABBCC 等等

2 个答案:

答案 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'

AZZ

('A'..'ZZ').to_a.join
=> "ABC ... XYZAAABAC ... ZXZYZZ"

同样有趣的是将数字转换为char:

(0..255).each {|e| p e.chr}