稲葉です。 akendo / t3.rim.or.jp wrote: > > 遠藤です。 > > 必要に迫られて辞書順sortを作りました。記号、数字、英字、 > 漢字の順に並びます。Abc、aB、Baをちゃんと並べ換えるのに > 苦労しました。 ちょっと複雑ですよね。 以下のコードで遠藤さんの仕様のソートはできませんか? Syms = %qA !"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~A # Syms.size == 0x21 print readlines.filter{|l| w = l.dup; w.tr!("\x01-\x1f", "\x00"); w.tr!(Syms, "\x01-\x21"); w.downcase! [w,l] }.sort.filter{|e|e[1]} -- 稲葉 浩人 <inaba / st.rim.or.jp>