【发布时间】:2011-07-31 16:14:35
【问题描述】:
.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是你最好的选择。