如何从Ruby中获取包含相同符号的数组?

Alv*_*lve 2 ruby arrays string

我有这样的字符串:"1112222355".如何使用Ruby获取类似["111","2222","3","55"]的数组?

tok*_*and 5

假设您只想对连续元素进行分组,请使用Enumerable#chunk:

> "1112222355".chars.chunk { |x| x }.map { |c, cs| cs.join }
=> ["111", "2222", "3", "55"]
Run Code Online (Sandbox Code Playgroud)