我想我的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. 如何遍歷矢量大小C++
- 3. 迭代遍歷樹找到大小
- 4. 遍歷任何大小的子集
- 5. 的UIImageView和大小相等
- 6. 相等大小Gradiant - 的Java2D
- 7. 遍歷(項目,等等)的列表
- 8. 遍歷樹遍歷
- 9. neo4j遍歷相關下載
- 10. 紅寶石遍歷小時
- 11. 遍歷在大熊貓值
- 12. 遍歷大CSV蟒蛇
- 13. 遍歷大熊貓dataframes
- 14. 大O和樹的遍歷
- 15. 熊貓小組:如何遍歷小軸?
- 16. LinkedHashMap遍歷鍵遍歷
- 17. 製作SSRS報告的大小相等
- 18. 提出了兩個格大小相等
- 19. 如何使Flexbox項目大小相等?
- 20. 中等大小陣列的互相關
- 21. 劃分不相等的大小的dataframes
- 22. Python中的遍歷等價物?
- 23. 等級序遍歷:刪除子樹
- 24. 等級順序在BST中遍歷
- 25. Python:遍歷列表或不等長
- 26. 將所有圖像的大小調整爲相等大小
- 27. 循環遍歷Java中不同大小的幾個列表
- 28. Assembly - MIPS - 鄰接表的未知大小,如何遍歷
- 29. 迭代器遍歷給定大小的所有子集
- 30. 遍歷FTP子文件夾來獲取文件大小在C#
嘿,正要說相同的,但我的室友分心我。 =) – wfarr 2009-02-19 02:41:50
是的,有區別; 「xyzzy」[0] => 120 – womble 2009-02-19 02:43:31