我有这样的字符串:“1112222355”。我如何使用 Ruby 获得 ["111","2222","3","55"] 这样的数组?
最佳答案
假设您只想对连续的元素进行分组,请使用 Enumerable#chunk :
> "1112222355".chars.chunk { |x| x }.map { |c, cs| cs.join }
=> ["111", "2222", "3", "55"]
关于ruby - 如何从 Ruby 中包含相同符号的字符串中获取数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11828112/