C# 章节(1,1.1,1.1.1)数字字符串的排序
时间: 2023-08-13 10:06:05 浏览: 56
对于数字字符串的排序,可以使用C#内置的排序函数来实现。具体步骤如下:
1. 将数字字符串存储在一个数组中。
2. 使用Array类的Sort方法对数组进行排序。由于数字字符串默认按照字符串顺序排序,需要自定义比较器来实现按照数字大小排序。
3. 输出排序后的数字字符串数组。
以下是示例代码:
```
using System;
using System.Collections.Generic;
class Program
{
static void Main(string[] args)
{
string[] nums = { "10", "2", "3", "22", "1", "9" };
Array.Sort(nums, new NumericStringComparer());
foreach (string num in nums)
{
Console.WriteLine(num);
}
}
}
class NumericStringComparer : IComparer<string>
{
public int Compare(string x, string y)
{
int intX = int.Parse(x);
int intY = int.Parse(y);
return intX.CompareTo(intY);
}
}
```
输出结果为:
```
1
2
3
9
10
22
```