我想我的String對象轉換爲它的1大小的子串(不字符)的可枚舉的子串,我怎麼能在Ruby中有效地做到這一點?遍歷大小相等
Q
遍歷大小相等
0
A
回答
7
"xyzzy".split(//) => ["x", "y", "z", "z", "y"]
1
也許我不明白你的問題,但有一個字符和紅寶石1個字符的字符串沒有區別。
'hello world'.each_char {|c| puts "substring is #{c}"}
3
在Ruby 1.9(和1.8.7),可以使用each_char超過字符串的字符,包括多字節字符之類的東西妥善處理可靠迭代。在早期版本中,each_char不存在,索引將返回字節代碼而不是單個字符串。在這種情況下,您可以使用
"abcdefg".split(//u)
它將以UTF-8感知的方式拆分字符串。
有一些很好的討論here。
相關問題
- 1. 遍歷任何大小的子集
- 2. 遍歷給定大小的所有樹
- 3. 迭代遍歷樹找到大小
- 4. 的UIImageView和大小相等
- 5. 遍歷樹遍歷
- 6. 紅寶石遍歷小時
- 7. 大O和樹的遍歷
- 8. 製作SSRS報告的大小相等
- 9. 劃分不相等的大小的dataframes
- 10. 中等大小陣列的互相關
- 11. 如何使Flexbox項目大小相等?
- 12. Python:遍歷列表或不等長
- 13. 等級序遍歷:刪除子樹
- 14. 重複遍歷表與表大小所花的時間SQL
- 15. 循環遍歷Java中不同大小的幾個列表
- 16. Assembly - MIPS - 鄰接表的未知大小,如何遍歷
- 17. 我將如何遍歷Java中不同大小的2d數組?
- 18. 遍歷FTP子文件夾來獲取文件大小在C#
- 19. 遍歷
- 20. 遍歷
- 21. 遍歷具有相似ID的元素
- 22. 相關表的遍歷列表
- 23. 與位置相關的BSP樹遍歷?
- 24. for循環遍歷相同的值
- 25. 遍歷所有YUI小部件
- 26. Json遍歷問題,無法遍歷值
- 27. DOM遍歷的AJAX調用遍歷
- 28. 預訂遍歷是否可能與後序遍歷的順序相同?
- 29. 左側最大d堆後序遍歷
- 30. 遍歷大的JavaScript多維數組
嘿,正要說相同的,但我的室友分心我。 =) – wfarr 2009-02-19 02:41:50
是的,有區別; 「xyzzy」[0] => 120 – womble 2009-02-19 02:43:31