将字符串拆分为相等的片/块
我有一个长度为N
的字符串,我想把它分成长度为L
相等部分(假设最后一部分可能更短)。
我想出的是:
string.split('').each_slice(L).map(&:join)
但这太长了(而且太丑了,说实话。)我无法正确阅读文档,或者没有内置方法来执行此任务?
那这个呢?
string.scan(/.{,#{L}}/)
我有一个长度为N
的字符串,我想把它分成长度为L
相等部分(假设最后一部分可能更短)。
我想出的是:
string.split('').each_slice(L).map(&:join)
但这太长了(而且太丑了,说实话。)我无法正确阅读文档,或者没有内置方法来执行此任务?
那这个呢?
string.scan(/.{,#{L}}/)