在Ruby中,将字符串切割成给定长度的块的最佳方法是使用 each_char
方法和 each_slice
方法结合。each_char
方法用于遍历字符串中的每个字符,each_slice
方法用于将遍历的结果切割成给定长度的块。
以下是一个示例代码:
string = "Hello, world!"
length = 5
result = []
string.each_char.each_slice(length) { |slice| result<< slice.join }
puts result.inspect
在这个示例中,我们将字符串 "Hello, world!" 切割成长度为 5 的块,输出结果为 ["Hello", "world"]
。
推荐的腾讯云相关产品和产品介绍链接地址:
以上是我的答案,如果您有任何疑问,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云