本帖最后由 cancle 于 2014-3-14 21:47 编辑
额,我也写了下,感觉这个简练些。
- string numbers = "2 7 8 3 22 9";
- List<string> jishu = new List<string>();//声明一个泛型集合来放奇数
- List<string> oushu = new List<string>();//放偶数
- string[] s = numbers.Split(new char[] { ' ' },StringSplitOptions.RemoveEmptyEntries);//分割出每个数字,去掉元素中的空元素
- for (int i = 0; i < s.Length; i++)
- {
- if(int.Parse(s[i])%2==0)//把字符串的当前元素转换为整数后跟2取余,这个是偶数
- {
- oushu.Add(s[i]);//把偶数放入偶数集合
- }
- else
- {
- jishu.Add(s[i]);//把奇数放入奇数集合
- }
- }
- jishu.AddRange(oushu);//把偶数集合放入奇数集合的后面
- foreach (string i in jishu)//遍历输出奇数集合
- {
- Console.Write(i + " ");
- }
- Console.ReadKey();</p></p>
复制代码 |