输入一串字符提取数字然后逆向输出c#
时间: 2024-10-01 17:05:46 浏览: 29
DONETStringSearch .NET程序字符串搜索
4星 · 用户满意度95%
在C#中,你可以通过正则表达式来提取字符串中的数字,并利用数组或列表存储这些数字,最后反转输出。这里是一个简单的示例:
```csharp
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
string input = "abc123def456";
// 使用正则表达式匹配数字
string[] numbers = Regex.Matches(input, @"\d+").Cast<Match>().Select(match => match.Value).ToArray();
// 反转数字数组
Array.Reverse(numbers);
Console.WriteLine("提取并逆序后的数字:");
foreach (string number in numbers)
{
Console.Write(number + " ");
}
Console.ReadLine(); // 为了保持控制台窗口打开
}
}
```
在这个例子中,`Regex.Matches`函数用于查找所有连续的数字字符,`Cast<Match>.Select(match => match.Value)`将匹配的对象转换成字符串并收集到数组中。`Array.Reverse`则是用来反转这个数组。
阅读全文