苏飞论坛

标题: 怎么将IList<int>转成以逗号(,)分开的字符串 [打印本页]

作者: 站长苏飞    时间: 2014-2-8 08:53
标题: 怎么将IList<int>转成以逗号(,)分开的字符串
怎么将IList<int>转成以逗号(,)分开的字符串
一看到这个大家可能大多时候会想直接使用循环,我估计是如下写法
[C#] 纯文本查看 复制代码
  IList<int> ilist = new List<int>();
            string strlist1 = string.Empty;
            foreach (int item in ilist)
            {
                strlist1 += "," + item;
            }
            //而且这样还要去了最前面的一个,号
            strlist1 = strlist1.Substring(1);

这样就达到了我们想要的效果

其实不然,有更简单的方法,方便大家操作。
请下如下代码
[C#] 纯文本查看 复制代码
  IList<int> ilist = new List<int>();
            string strlist2 = string.Join(",", ilist);
大家没看错,在String类里面有一个叫Join的方法,可以直接转化
而且这里不但可以使用,号分开, 你可以自己定义任意字符串。

作者: 南方    时间: 2014-2-8 09:58
受教了,学习中……




欢迎光临 苏飞论坛 (http://www.sufeinet.com/) Powered by Discuz! X3.4