From: Tadayoshi Funaba Date: 2014-05-08T20:54:27+09:00 Subject: [ruby-dev:48192] Re: [ruby-trunk - Feature #9816] 文字列内の数字を数値として比較するメソッド 名前はともかく俺が欲しいのは filevercmp のほうかもしれない。 x #=> ["2.1.10", "2.1.2", "8 layers", "8 layers 2", "8 layers 2.nki", "8 layers.nki", "a16", "a17"] puts x.sort{|a,b| a.numericcmp(b)} 2.1.2 2.1.10 8 layers 8 layers 2 8 layers 2.nki 8 layers.nki a16 a17 #=> nil $ ls -1v 2.1.2 2.1.10 8 layers 8 layers.nki 8 layers 2 8 layers 2.nki a16 a17