双鱼座的天蝎

导航

C#的ArrayList与JS的push,转字符串逗号分隔

拼接字符串是常用的基本代码,但是还是有很多人习惯用"+"拼接字符串,这样做有以下缺点:

1)为了去掉尾部(或头部)分隔符,写法复杂

2)容易出现BUG报错,比如空值

 

C#中推荐大家用ArrayList

 

1)引用

using System.Collections;

 

2)C#代码

ArrayList arr = new ArrayList();
arr.Add("小王");
arr.Add("小明");
string str=string.Join(",", arr.ToArray());

 

3) 得到由逗号分隔的字符串

小王,小明

 

 4)将字符串“小王,小明”转为ArrayList

string str="小王,小明";
ArrayList arr = new ArrayList(str.Split(','));

 

 

js中推荐大家用push:

var arr = new Array();
arr.push("小王");
arr.push("小明");
alert(arr); //小王,小明

注意:

1)返回类型为object,也就是['小王','小明'],如果要返回字符串,只要+“”或者.toString()

2)默认分隔符为小写逗号,如果要用其他分隔符,请用replace。如arr.toString().replace(/,/g, "+"),得到小王+小明

 

posted on 2018-11-28 18:08  双鱼座的天蝎  阅读(1062)  评论(0编辑  收藏  举报