如何分解一个字符串's进一步排列



我试图将一个句子分解为一个字符串的一部分,但将其分解为自己数组中的字母,并将其放入一个大数组中。

所以我的意思是:

def break("hello world")

方法中的代码将导致以下结果:

[["h","e","l","l","o], ["w","o","r","l","d"]]

我之所以需要它,是为了以后可以按照我想要的顺序重新排列字母。我试了好几种方法,但没有成功。

"hello world".split.map &:chars
# => [["h", "e", "l", "l", "o"], ["w", "o", "r", "l", "d"]]

我不会使用break作为方法名。这是语言中的一个关键词。

def break_it(str)
  str.split.map { |word| word.each_char.to_a }
end
break_it("hello world")

最新更新