using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 泛型练习
{
class Program
{
static void Main(string[] args)
{
#region 奇偶数分拣
//有一个字符串
string strNum = "2,7,9,5,8,6,3,4,1";
//将字符串用Split()方法转换成 字符串数组
string[] num = strNum.Split(',');
//声明 存放偶数的【字符串】集合
List<string> numO = new List<string>();
//声明 存放奇数的【字符串】集合
List<string> numJ = new List<string>();
//遍历字符串
for (int i = 0; i <num.Length; i++)
{
//用 int.pares() 方法将 字符串数组里的值转成 int类型 除2 取余为 0
if (int.Parse(num[i]) % 2 == 0)
{
//除2 取余为 0 表示为偶数 用 List.add() 方法添加 到存放偶数的【字符串】集合中
numO.Add(num[i]);
}
else
{
//否则 表示为奇数, 用 List.add() 方法添加 到存放偶数的【字符串】集合中
numJ.Add(num[i]);
}
}
//用 List.ToArray() 方法,将集合转换为 字符串数组
string[] strNumO = numO.ToArray();
// string.Join() 方法,把字符串数组 拼接成字符串,用“,”任意符号隔开
Console.WriteLine(string.Join(",", strNumO));
Console.WriteLine("========================");
string[] strNumJ = numJ.ToArray();
Console.WriteLine(string.Join(",", strNumJ));
Console.ReadKey();
#endregion
}
}
}