- ベストアンサー
配列の中身を行頭の数字で並べ替えたいです。VB.NET
Dim STR(100) As Stringの配列に STR(0) = "5 ABCDEFGHIJあいうえお" STR(1) = "2 ABCDEFGHIJあいうえお" STR(2) = "3 ABCDEFGHIJかきくけこ" STR(3) = "5 ABCDEFGHIJさしすせそ" STR(4) = "1 ABCDEFGHIJまみむめも" STR(5) = "11 ABCDEFGHIJたちつてと" ・ ・ ・ ・ このような内容が配列に入っているのですが、 各データの行頭の数字の大きい順に並べ替えたいです。 数字の後はしばらく同じ文字列が続きます。 数字の桁数は最大5桁です。 Array.Sort(STR) Array.Reverse(STR) を使うと9が最大で10がそれ以下の位置に置かれてしまいます。 このような並べ替えを行うには どんな流れで処理するのが一番分かりやすくて簡単でしょうか? ご回答頂けたら助かります。 よろしくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (1)
- K-Sogacchi
- ベストアンサー率53% (50/93)
回答No.2