1. 将字符串"1 2 3 4 5 6 7 8 9 10"中的数据按照“奇数在前、偶数在后”的格式进行调整。用C#
时间: 2024-09-27 22:10:18 浏览: 64
在C#中,你可以通过创建一个数组或列表,然后遍历字符串,根据数字的奇偶性将其添加到对应的集合中,最后分别转换为字符串并合并。这里是一个简单的示例:
```csharp
using System;
using System.Text;
class Program
{
static void Main()
{
string input = "1 2 3 4 5 6 7 8 9 10";
string[] numbers = input.Split(' ');
List<int> oddNumbers = new List<int>();
List<int> evenNumbers = new List<int>();
foreach (string number in numbers)
{
int num = Int32.Parse(number);
if (num % 2 == 0) // 偶数
evenNumbers.Add(num);
else // 奇数
oddNumbers.Add(num);
}
StringBuilder result = new StringBuilder();
result.Append(string.Join(" ", oddNumbers));
result.Append(string.Join(" ", evenNumbers));
Console.WriteLine(result.ToString());
}
}
```
这个程序首先将输入字符串按空格分割成单个数字,然后检查每个数字是否为偶数。如果是偶数,则放入`evenNumbers`列表;如果为奇数,则放入`oddNumbers`列表。最后,将两个列表的内容连接在一起,并以空格分隔。
阅读全文