C# で文字列を「いろは順」で並び替える
日本年金機構の多くの年金事務所で採用されている「いろは順」だが、残念なことに C# (.NET Framework) では簡単に並び替えられないようだ。仕方がないので来たるべきときに備え、いろは順に並び替えるコードを書いた。
使用イメージはこうだ。サンプルコードではひらがなのみだが、カタカナや漢字などが含まれていても動作する。
https://gist.github.com/jz5/96939458a2eb1341722974406fc2b73c
いろは順にソートする Comparer クラスは次のように書いた。動作は保証しないが、自由に使ってもらって構わない。
https://gist.github.com/jz5/2467e382dd8fd6ddddca5f89644e1028
以上。