gpt4 book ai didi

c# - 如何创建一系列字母和数字的字符串组合?

转载 作者:行者123 更新时间:2023-11-30 13:30:36 24 4
gpt4 key购买 nike

例如,我有一个数据列表集合:

List<String> Dummy = new List<String>()
{
"1001A",
"1003A",
"1002B",
"1002A",
"1003B",
"1001B",
"1003C",
"1002C",
"1001C",
};

我想把这个数据列表整理成系列。主系列将专注于字母表(字符串的最后一个字符),子系列将基于剩下的数字。输出将是这样的:

1001A
1002A
1003A
1001B
1002B
1003B
1001C
1002C
1003C

除了上面的例子,我已经有了数字系列的功能代码。感谢您阅读我的帖子。

最佳答案

 var result = Dummy
.OrderBy(p => p[p.Length - 1])
.ThenBy(p => p.Substring(0, p.Length - 1));

这将首先按字符串的最后一个字符排序,然后按字符串最后一个字符以外的所有字符排序。

如果所有字符串的长度都相同,您还可以将最后一部分保留在.ThenBy(p => p),因为字符串已经按最后一个字符排序。如果字符串长度不同,您需要像我的代码中那样的子字符串。

关于c# - 如何创建一系列字母和数字的字符串组合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31700834/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com