我想我的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