Chinaunix首页 | 论坛 | 博客
  • 博客访问: 48817
  • 博文数量: 12
  • 博客积分: 266
  • 博客等级: 二等列兵
  • 技术积分: 120
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-09 10:17
文章分类

全部博文(12)

文章存档

2013年(1)

2012年(11)

我的朋友

分类: 嵌入式

2012-10-09 10:19:42

今天在实现一个“在数组中找出相同元素”的功能,竟然费了好长时间,比较算法上学的时候就学过的,无语中。。。好记性不如烂笔头,我还是记下来吧。
          protected string I***istsUser(string Users)
        {
            string[] u = Users.Split(',');
            ArrayList lst = new ArrayList(u);
            ArrayList lst1 = new ArrayList();

           
for (int i = 0; i < u.Length; i++)
            {
                for (int j = i + 1; j < u.Length; j++)
                {
                    if (u[i].Equals(u[j]))
                    {
                        lst1.Add(u[i]);
                    }
                }
            }
           
foreach (string s in lst1)
            {
                lst.Remove(s);
            }
            string str = string.Join(",", (string[])lst.ToArray(typeof(string)));
            return str;
        }

在记几个常用的转换用法(ArrayList、string、string[]之间的转换):
1、ArrarList 转换为 string[] :

  ArrayList list = new ArrayList();

  list.Add("aaa");

  list.Add("bbb");

  //转换成数组

  string[] arrString = (string[])list.ToArray(typeof( string)) ;

  2、string[] 转换为 ArrarList :

  ArrayList list = new ArrayList(new string[] { "aaa", "bbb" });

  3、ArrayList 转换为 string :

  ArrayList list = new ArrayList();

  list.Add("aaa");

  list.Add("bbb");

  //转换成数组

  string str= string.Join(",", (string[])list.ToArray(typeof( string)));

  4、string 转换为 ArrayList :

  string str="1,2,3,4,5";

  ArrayList b = new ArrayList( str.Split(',') ) ;

阅读(13384) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:初学C#之list

给主人留下些什么吧!~~