使用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. 在Arduino中生成由数字和字母组成的字符串哈希
- 4. RandomStringGenerator生成字母数字字符串
- 5. 随机生成器字母和整数
- 6. 生成字母组合
- 7. 生成字母数字员工ID
- 8. 生成字母数字串顺序
- 9. 自动生成字母数字ID
- 10. 生成带扭曲的数字字母组合的算法
- 11. 从数组中随机生成的字母有问题
- 12. 替换非字母数字字符的所有组合
- 13. 使用递归生成所有字母组合的算法
- 14. 递归函数生成一个单词中所有大写字母的组合
- 15. 如何生成一个字符串使用字母和数字?
- 16. 并行数组,数字成绩和字母等级
- 17. Excel中分组的数字和字母
- 18. 使用数字和字母在php中生成的唯一键
- 19. 生成随机字母的函数
- 20. 在ASP.net上生成顺序字母数字数字C#
- 21. 生成给定步数的所有可能的字典组合?
- 22. preg_replace除了数字,字母,句点和斜线之外的所有字母吗?
- 23. PHP和c#:如何为Web内容生成字母数字ID?
- 24. 生成随机字母和数字一起
- 25. 生成和映射两组数字
- 26. PHP:最好的办法字符串分割成字母和数字组成
- 27. for loop所有可能的字母和数字组合的范围
- 28. 在数组中搜索字母和数字的组合
- 29. 数组排序:字母数字和数字
- 30. 生成独特的随机字母数字字符串
在此上下文中使用的`*`运算符是否有特定的名称?这对我来说是新的。 – 2011-01-31 01:38:28