|
|
|
|
|
C#對字符串數(shù)組排序可以用不同的方法,本文介紹如何使用Sort()
和Reverse()
方法對字符串數(shù)組進行升序、降序排序。
C# Sort()和Reverse()對字符串數(shù)組升序、降序、倒序排序
使用Sort()對字符串數(shù)組進行升序排序
C# Sort()
方法默認是對數(shù)組進行升序排序,無論數(shù)組是字符串數(shù)組還是數(shù)值數(shù)組。
示例
using System;
class Program
{
static void Main()
{
string[] pets = new string[]
{
"dog",
"bird",
"cat"
};
// 數(shù)組引用 Array.Sort 方法進行排序
Array.Sort(pets);
// 遍歷數(shù)組中的字符串并打印它們
foreach (string pet in pets)
{
Console.WriteLine(pet);
}
}
}
輸出結果
bird
cat
dog
使用Reverse()對字符串數(shù)組進行降序排序
要對字符串數(shù)組進行降序排序,需要同時用到Sort()
和Reverse()
方法。
先要知道,Reverse()
是對數(shù)組倒序排序的方法。
我們先用Sort()
方法把數(shù)組升序排序,再用Reverse()
方法倒序排序,就得到了降序排序了。
示例
using System;
class Program
{
static void Main()
{
string[] pets = new string[]
{
"dog",
"bird",
"cat"
};
// 數(shù)組引用 Array.Sort 方法進行升序排序
Array.Sort(pets);
// 數(shù)組引用 Array.Reverse 方法進行倒序排序
Array.Reverse(pets);
// 遍歷數(shù)組中的字符串并打印它們
foreach (string pet in pets)
{
Console.WriteLine(pet);
}
}
}
輸出結果
dog
cat
bird
總結
本文介紹了C#如何使用Sort()
和Reverse()
對字符串數(shù)組升序、降序、倒序排序。
知識擴展
我們也可以用Ling對字符串數(shù)組進行升序、降序排序,參考文章《C#用Ling對字符串數(shù)組進行升序、降序排序》。
相關文章