使用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