使用ruby,是否可以轻松制作字母和0-9中的每个字母的数组?生成所有字母和数字的数组
72
A
回答
115
[*('a'..'z'), *('0'..'9')] # doesn't work in Ruby 1.8
或
('a'..'z').to_a + ('0'..'9').to_a # works in 1.8 and 1.9
或
(0...36).map{ |i| i.to_s 36}
28
对于字母或数字,你可以形成范围并迭代它们。试试这个得到一个总体思路:
("a".."z").each { |letter| p letter }
获取数组出来,只是尝试以下操作:
("a".."z").to_a
6
你也可以这样来做:
'a'.upto('z').to_a + 0.upto(9).to_a
2
myarr = [*?a..?z] #generates an array of strings for each letter a to z
myarr = [*?a..?z] + [*?0..?9] # array of strings a-z and 0-9
0
你可以只是这样做:
("0".."Z").map do |letter|
puts letter
end
0
试试这个:
alphabet_array = [*'a'..'z', *'A'..'Z', *'0'..'9']
或者作为字符串:
alphabet_string = alphabet_array.join
相关问题
- 1. 生成字母的所有组合
- 2. 生成所有字母组合
- 3. 生成的字母数字字符串
- 4. 在Arduino中生成由数字和字母组成的字符串哈希
- 5. RandomStringGenerator生成字母数字字符串
- 6. 随机生成器字母和整数
- 7. 拆分字符串所有字母和所有数字
- 8. 生成字母组合
- 9. 生成字母数字串顺序
- 10. 自动生成字母数字ID
- 11. 生成字母数字员工ID
- 12. 生成带扭曲的数字字母组合的算法
- 13. 生成随机字母和固定数量的组合
- 14. 从数组中随机生成的字母有问题
- 15. 使用递归生成所有字母组合的算法
- 16. 替换非字母数字字符的所有组合
- 17. 递归函数生成一个单词中所有大写字母的组合
- 18. 算法生成的数字所组成的数组数的总和给出了一个具体的数字
- 19. 如何生成的字母和数字的所有组合,但在特定的格式
- 20. 分割字符串到他们的字母和数字组成
- 21. 将字母和数字的数组分割成两个单独的数组
- 22. 如何生成一个字符串使用字母和数字?
- 23. 并行数组,数字成绩和字母等级
- 24. 保持所有的字母和数字字符,把空白变成 -
- 25. 生成给定数字的数字的所有排列?
- 26. 生成相同数字的两个数字的所有排列
- 27. Excel中分组的数字和字母
- 28. 使用数字和字母在php中生成的唯一键
- 29. 生成包含数字和字母的随机密码
- 30. 生成随机字母的函数
在此上下文中使用的`*`运算符是否有特定的名称?这对我来说是新的。 – 2011-01-31 01:38:28