文字列の並び替え

C#Java でのクラス名は

Image (絵)
RedImage (紅色の絵)
BlueImage (青色の絵)
GreenImage (緑色の絵)

みたいに命名する。
つまり親クラスが 『絵』 だとすると、子クラスは 『○○の絵』 になるわけだ。


しかし、これらをそのままABC順に並び替えると

BlueImage
GreenImage
Image
RedImage

になってしまい、あまり宜しくない。
ということで、後ろの文字から並び替えてみることを提案するよ。

Image
RedImage
BlueImage
GreenImage

先頭の文字がバラバラになるのが問題だけど、こういう風に並び替える機能があっても良さそうな気がする。
丁度、拡張子順に並び替える機能があるみたいな感じに。