首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c# 字符串中字符排序有关问题,

2012-08-21 
c#字符串中字符排序问题,高手指点!有三个字符串“042”“024”“204”,把他们每个字符串按数值大小进行排序,都变

c# 字符串中字符排序问题,高手指点!
有三个字符串“042”“024”“204”,把他们每个字符串按数值大小进行排序,都变成“024”“024”“024”,然后把它们放入arraylist arry中,并去掉重复字符串,最后只剩下一个“024”.


代码:
string[] a = { "042", "024", "204" };
  for (int i = 0; i < a.Length; i++)
  {
  a[i].Sort();


  Console.Write(a[i]);
  }
  Console.ReadLine();
  }
这段代码错误百出,
去掉重复字符串如何写代码,求高手指点迷津……

[解决办法]
3L粗心了 

string[] a = { "042", "024", "204" };
a = a.Select(b => string.Join("", b.ToCharArray().OrderBy(c => c).Select(t=>t.ToString()).ToArray())).Distinct().ToArray();//024

热点排行