gpt4 book ai didi

C# 排序 Arraylist 字符串按字母顺序和长度

转载 作者:太空狗 更新时间:2023-10-30 00:01:39 25 4
gpt4 key购买 nike

我正在尝试对 StringArrayList 进行排序。

给定:

{A,C,AA,B,CC,BB}

Arraylist.Sort 给出:

{A,AA,B,BB,C,CC}

我需要的是:

{A,B,C,AA,BB,CC}

最佳答案

ArrayList list = new ArrayList {"A","C","AA","B","CC","BB"};

var sorted = list.Cast<string>()
.OrderBy(str => str.Length)
.ThenBy(str => str);

//LinqPad specific print call
sorted.Dump();

打印:

A 
B
C
AA
BB
CC

关于C# 排序 Arraylist 字符串按字母顺序和长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14260271/

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