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

c#字符串按照一行一行随机排序有关问题

2012-01-30 
c#字符串按照一行一行随机排序问题有一个string:aaaaaa\r\nbbbbbb\r\ncccccc\r\ndddddd\r\neeeeee\r\nffff

c#字符串按照一行一行随机排序问题
有一个string:
aaaaaa\r\n
bbbbbb\r\n
cccccc\r\n
dddddd\r\n
eeeeee\r\n
ffffff\r\n

如何能将这几行打乱顺序
ffffff\r\n
cccccc\r\n
bbbbbb\r\n
aaaaaa\r\n
eeeeee\r\n
dddddd\r\n

[解决办法]
try

C# code
            string strOld = "aaaaaa\r\nbbbbbb\r\ncccccc\r\ndddddd\r\neeeeee\r\nffffff\r\n";            string[] strTemp = strOld.Split("\r\n".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);            ArrayList alNew = new ArrayList();            Random r = new Random();            while (true)            {                int i = r.Next(0, strTemp.Length);                if (!alNew.Contains(strTemp[i]))                    alNew.Add(strTemp[i]);                if (alNew.Count == strTemp.Length)                    break;            }            foreach (object obj in alNew)            {                Console.WriteLine(obj);            } 

热点排行