如何在Ruby中按一定数量的字符分割字符串?
例如,假设我有以下字符串:
some_string
我想按每 4 个字符拆分它,因此生成的字符串将如下所示:
som
e_s
tri
ng
Run Code Online (Sandbox Code Playgroud)
我该怎么做?
提前致谢。
'some_string'.chars.each_slice(3).map(&:join)
# => ["som", "e_s", "tri", "ng"]
Run Code Online (Sandbox Code Playgroud)
使用正则表达式:
'some_string'.scan(/.{1,3}/)
# => ["som", "e_s", "tri", "ng"]
Run Code Online (Sandbox Code Playgroud)