【发布时间】:2014-10-31 01:52:03
【问题描述】:
我只是想按字母顺序对字符串进行排序,但同时保持它们在数组中的位置。例如,我有:
myArray = ["tree", "house", "show", "merit", "timer"]
我想对其执行每个循环以输出:
myArray = ["eert", "ehosu", "hosw", and so on...]
我想做这样的事情:
myArray.each do |x|
x.chars.sort.join
end
对于一个有效的单个字符串,但我猜“chars”不适用于数组中的多个字符串。或者也许确实如此,但我做得不对。基本上我将如何修改它以获得该输出?
【问题讨论】:
-
您不是在对字符串进行排序,而是在对字符串中的字母进行排序。