C#使用迭代法输入字符串x,并将数字字符取出来,再逆向输出
时间: 2024-09-29 11:09:21 浏览: 37
在C#中,你可以使用`StringBuilder`或者字符数组来实现这个功能。这里是一个简单的示例,通过遍历字符串,找出所有数字字符并逆序存储它们:
```csharp
using System;
using System.Text;
class Program
{
static void Main(string[] args)
{
Console.Write("请输入字符串x: ");
string input = Console.ReadLine();
StringBuilder reversedDigits = new StringBuilder();
// 迭代输入的字符串,检查每个字符是否为数字
foreach (char c in input)
{
if (Char.IsDigit(c))
{
reversedDigits.Insert(0, c); // 将数字添加到StringBuilder的开头,实现逆序
}
}
// 输出逆序的数字字符
if (reversedDigits.Length > 0)
{
Console.WriteLine("逆向输出的数字是: " + reversedDigits.ToString());
}
else
{
Console.WriteLine("输入字符串中没有数字字符");
}
阅读全文