标签: ruby string split
我知道
my_str.split("\n").first
给了我字符串的第一行。
但遗憾的是,将整个字符串切割成数组。如果那个字符串的大小是几MB,那么我只需要前5行......那么它必须是一个更好的选择。我可以编写自己的方法来逐个字符地处理字符串,但是可能有一些更好的方法,甚至是我需要的内置方法?
答案 0 :(得分:5)
有String#each_line:
String#each_line
my_str.each_line.take(5)