c# - 根据字符串大小写对列表进行排序

标签 c# sorting list

如何按大小写顺序对列表进行排序,例如

  • smtp:user@domain.com
  • smtp:user@otherdomain.com
  • SMTP:user@anotherdomain.com

我想排序,以便大写记录在列表中排在第一位,例如 SMTP:user@anotherdomain.com。

最佳答案

您可以使用 StringComparer.Ordinal 进行区分大小写的排序:

        List<string> l = new List<string>();
        l.Add("smtp:a");
        l.Add("smtp:c");
        l.Add("SMTP:b");

        l.Sort(StringComparer.Ordinal);

关于c# - 根据字符串大小写对列表进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/566940/

相关文章:

c# - .NET 是否有一种简单的方法来处理溢出列表?

c# - MigraDoc 不自动添加分页符

javascript - 按字母顺序对 JSON(按特定元素)排序

PHP Scandir 不是按字母顺序自动排列的?

javascript - 如何使用 es6 (reactjs) 通过索引在项目列表中查找对象

python - 检查对象是否在 pyshark 给出的列表中

c# - 我可以将一个类标记为不是我的代码以便调试器跳过它吗?

c# - LDAP SearchResult 不包含用户属性

c# - Xamarin Forms Switch 如何记住和更新用户设置(推送通知)

由于堆栈溢出,迭代合并排序的 C++ 实现在输入大时崩溃