.net 用linq实现汉字首字母排序
时间: 2024-05-10 11:16:22 浏览: 168
实现汉字的按拼音首字母排序
3星 · 编辑精心推荐
可以使用 LINQ 中的 OrderBy 方法和 String 类的 Substring 方法来实现汉字首字母排序,具体代码如下:
```csharp
using System;
using System.Linq;
class Program
{
static void Main()
{
string[] words = { "张三", "李四", "王五", "赵六" };
var sortedWords = words.OrderBy(w => w.Substring(0, 1));
foreach (var word in sortedWords)
{
Console.WriteLine(word);
}
}
}
```
运行后的输出结果为:
```
李四
赵六
王五
张三
```
以上代码将字符串数组中的每个字符串的首个汉字作为排序关键字,使用 OrderBy 方法进行排序,最后输出排好序的字符串数组。
阅读全文