如何按字母顺序升序和降序排列字符串数组?c# . net或Java
本文关键字:数组 net Java 字符串 排列 何按字 顺序 升序 降序 | 更新日期: 2023-09-27 18:11:02
我有一个字符串数组:
String array[] = new String[5];
array[0]="abc";
array[1]="aab";
array[2]="aaacb sf";
array[3]=" ab";
array[4]="hello";
如何排序升序和降序?
使用LINQ,您可以:
array = array.OrderBy(d => d).ToArray();
按升序排序
和
array = array.OrderByDescending(d => d).ToArray();
排序降序
记得加上using System.Linq;
下面是一个示例:Sort"函数为您做了这些:
char[] array = { 'z', 'a', 'b' }; // Input array.
Array.Sort<char>(array); // Sort array.
foreach (var c in array)
Console.WriteLine(c);
看dotnetPearls。
对数组进行升序和降序排序的LINQ函数也很好地描述了一个示例。
您可以使用LINQ中的ORDERBY
对任何集合(在。net中)进行排序。