根據自定義字母順序,.NET/C#中有一種方法可以對List<string>
進行排序嗎?自定義整理順序
我有一個單詞列表:
{ "badum", "śiram", "ðaur", "hor", "áltar", "aun" }
,我希望按以下順序進行排序:
{ "áltar", "aun", "badum", "śiram", "hor", "ðaur" }
通過自定義的字母順序,我的意思是我工作的一個constructed language字母看起來像這樣:ABZTMIGJLNKSOŚPRFUHDVEÐÞY。在Java中找到的RuleBasedCollator
的C#實現將是完美的!如果沒有這樣的東西存在,那麼在寫一個自定義算法的幾個指針將不勝感激。
預先感謝您。
我認爲編寫一個自定義的'StringComparer'是你最好的選擇。 – 2011-04-07 13:28:08