投稿者 るしぇ  (社会人) 投稿日時 2009/8/28 03:19:39
> 数値の頭に0をいれて桁数を合わせて文字列としてから
> 比較する方法もあります。
発想としてはありです。ただし当然、最大桁数が必要になりますよね。
まぁ、一度全ての文字列を検索して一番長い文字列を探すということ
で解決とかも考えられます。

発想はたくさんあったほうがいいので、ボクも1つ無理やり案を。。。
一度文字列としてきれいじゃないソートを実行してしまいます。
その後、先頭から数字の部分だけ数字のソートで入替えます。

…とか思ったところで
Textbox1.text = 12A00
Textbox2.text = 12A1
Textbox3.text = 12B45
Textbox4.text = 12
TextBox5.text = 100
みたいに数値始まりの文字列が混ざった場合ってどう並ぶのが正解なの?とか。

数値に変換できる文字に気をつけてねーとか。
http://jehupc.exblog.jp/8323019/

波紋だけ広げて逃げますw