如何在ruby中对字符串进行排序?

时间:2012-03-07 11:51:05

标签: ruby

  

可能重复:
  How to sort a string's characters alphabetically?

假设有一个简单的字符串 str =“bacd” 我想对它进行排序,以便结果包含 result =“abcd”

我如何在Ruby中执行此操作?

2 个答案:

答案 0 :(得分:9)

Tokland的评论非常好,它应该是一个完整的答案:

str.chars.sort.join

这适用于Ruby 1.8和1.9。

您可以找到Ruby Doc here

答案 1 :(得分:3)

简单明了:

str = 'bacd'
p str.split('').sort.join # => "abcd"