英数字の配列を次のようにソートする必要があります。 From:英数字ストリングの降順ソート
2 xxx
20 axxx
38 xxxx
20 bx
8540 xxxxxx
に:
8540 xxxxx
38 xxxx
20 axxx
20 bx
2 xxx
したがって、アルファベット昇順次に、数値に関して降順ソート。数字はアルファベットの文字( "xxxx"と表記)から常に1つのスペースで区切られますが、数字は可変長です。
私はsort()関数でいくつかのRegexを使い、スペースで数値を分割して並べ替える必要があると思うが、アルファベット順のソート方法を知らない。コードサンプル?本当にありがとう!
は、これらの答えをチェックしますあなたがその解決策はOPを知っています: "http://stackoverflow.com/a/4340339/1375372 http://stackoverflow.com/a/11931192/1375372 http://stackoverflow.com/a/4340339/1375372 –