【发布时间】:2021-01-23 19:54:27
【问题描述】:
如果我想按指定字符的数量(在这种情况下说“b”)对字符串列表(比如 15 个字符串)进行排序,我该怎么做?不包含指定字符的字符串的顺序无关紧要。
例如:“amy”、“bob”、“lee”、“bret”,这应该是 排序如下:
- “鲍勃”
- 布雷特
- 艾米
- 李
我的猜测是我必须创建一个由 IComparer 继承的新类,但除此之外我不知道如何继续。有什么想法吗?
到目前为止的代码,如果重要的话:
List<string> str = new List<string>();
for (int i = 0; i < 10; i++)
{
Console.Write("{0}: ", i + 1);
str.Add(Console.ReadLine());
}
【问题讨论】:
-
您在哪里尝试按照您需要的方式进行排序?
标签: c# list sorting collections