読者です 読者をやめる 読者になる 読者になる

漢字を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でしょう

当ブログに於いて、私tasutenによって創作されたことが自明である著作物に対しては、別途明示のある場合を除き全てCC0が適用されます。