Sử dụng ruby, có thể tạo một mảng của mỗi chữ cái trong bảng chữ cái và 0-9 dễ dàng không?Tạo mảng của tất cả các chữ cái và chữ số
72
A
Trả lời
115
[*('a'..'z'), *('0'..'9')] # doesn't work in Ruby 1.8
hoặc
('a'..'z').to_a + ('0'..'9').to_a # works in 1.8 and 1.9
hoặc
(0...36).map{ |i| i.to_s 36}
28
cho các chữ cái hoặc số bạn có thể tạo thành dãy và lặp lại chúng. thử này để có được một ý tưởng chung:
("a".."z").each { |letter| p letter }
để có được một mảng ra khỏi nó, chỉ cần thử như sau:
("a".."z").to_a
6
Bạn cũng có thể làm theo cách này:
'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
Bạn chỉ có thể làm điều này:
("0".."Z").map do |letter|
puts letter
end
0
Hãy thử điều này:
alphabet_array = [*'a'..'z', *'A'..'Z', *'0'..'9']
Hoặc như chuỗi:
alphabet_string = alphabet_array.join
Các vấn đề liên quan
- 1. Regex để khớp tất cả các ký tự ngoại trừ chữ cái và số
- 2. Xóa tất cả các ký tự không phải chữ cái, không phải chữ số từ một chuỗi?
- 3. Xóa tất cả các ký tự không phải chữ cái từ một mảng String trong java
- 4. Kiểm tra NSString chứa cả chữ cái và số
- 5. Cách để lấy tất cả các ký tự chữ cái trong một mảng trong PHP?
- 6. Làm thế nào để tách một chuỗi giữa các chữ cái và chữ số (hoặc giữa các chữ số và chữ cái)?
- 7. chuỗi chữ và số Split tới mảng chứa các bảng chữ cái và ký tự số riêng
- 8. preg_replace tất cả trừ số, chữ cái, dấu chấm và dấu gạch chéo?
- 9. Cách viết hoa tất cả các chữ cái trong một số NSString
- 10. Xác thực: Chỉ chữ cái, số và -
- 11. Chọn tất cả nơi [chữ cái đầu tiên bắt đầu bằng chữ B]
- 12. Cách lấy chữ cái thứ n của bảng chữ cái
- 13. Trường hợp ngược của tất cả các ký tự chữ cái trong C# string
- 14. Chuyển đổi số thành chữ cái vượt quá 26 ký tự bảng chữ cái
- 15. Các ký tự của các chữ cái và số trong một số điện thoại
- 16. phông chữ Safe tất cả các trình duyệt và os
- 17. Javascript: Tìm ra chữ cái trước trong bảng chữ cái
- 18. Ký hiệu UTF8 cho các chữ cái chỉ số
- 19. Xóa tất cả các ký tự ngoại trừ chữ và số và dấu cách bằng javascript
- 20. Tách các chữ cái từ các số trong một chuỗi
- 21. Kiểm tra xem chuỗi có chứa số và chữ cái
- 22. Tắt chữ cái và chữ cái đặc biệt trong Visual Basic.NET
- 23. Viết hoa tất cả các chữ cái trong một Textfield trong Java
- 24. Biểu thức chính quy - bắt đầu và kết thúc bằng một chữ cái, chỉ chấp nhận chữ cái, số và _
- 25. Gvim: Khoảng cách giữa các chữ cái Ubuntu (phông chữ của Contolas)
- 26. Thay đổi trường hợp chữ cái của các tên cột
- 27. Python regex nào khớp với tất cả các ký tự bảng chữ cái nhưng không có số? [unicode aware]
- 28. làm thế nào để làm cho tất cả các chữ cái trong thủ đô chuỗi?
- 29. Trên dòng lệnh bash, cách xóa tất cả các chữ cái trước con trỏ?
- 30. Lưu trữ tất cả các chữ viết hoa trong BibTeX
Có một tên cụ thể cho toán tử '*' được sử dụng trong ngữ cảnh này không? Nó mới với tôi. –
@Michael Burr, * nhà điều hành mạng *. Xem [ở đây] (http://stackoverflow.com/questions/918449/what-is-the-operator-doing-to-this-string-in-ruby) và [ở đây] (http: //theplana.wordpress. com/2007/03/03/ruby-idioms-the-splat-operator /) – Nakilon
vui lòng cho biết câu trả lời rằng * mẫu mã sẽ hoạt động trong Ruby 1.9 nhưng không phải trong Ruby 1.8 – Zabba