漢字をUnicode順にソート
取り敢えず動いたのでメモ。漢字をUnicode順にソートする。[一-龠]はUTF8での漢字を表す(この範囲以外にも漢字はあるみたいだけどまあ日常使うのはこれくらいかと)。もちろんUTF8で保存して使用すること
$KCODE = "UTF8" moji = "月火 水 木金 土日" puts moji print moji.scan(/[一-龠]/).sort,"\n"
結果
$ ruby sort.rb 月火 水 木金 土日 土日月木水火金
printを使ってるのはputsだと一文字毎に改行されるので。
まあもっと短く書くなら
print "月火 水 木金 土日".scan(/[一-龠]/u).sort,"\n"
でおkでしょう