如何按字母顺序升序和降序排列字符串数组?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";

如何排序升序和降序?

如何按字母顺序升序和降序排列字符串数组?c# . net或Java

使用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中)进行排序。