由于需要将数据最终以逗号隔开来拼接,因而写了下面的处理方法。
复制代码
public void GetJoinString()
{
ArrayList arr = new ArrayList();
arr.Add("12345");
arr.Add("abcd");
string[] str = (string[])arr.ToArray(typeof(string));
//返回以逗号隔开的数据,如“12345,abcd”
string ret = string.Join(",", str);
}
下面还有网友给出只输出数据用StringBuilder
如果数据只是输出,没有其他用,用StringBuilder不是更好
public String GetJoinString(ArrayList arr)
{
StringBuilder arrStrings = new StringBuilder();
foreach(var item in arr)
{
arrStrings.Append(","+item);
}
return arrStrings.ToString().Substring(0,1);
}
复制代码
public void GetJoinString()
{
ArrayList arr = new ArrayList();
arr.Add("12345");
arr.Add("abcd");
string[] str = (string[])arr.ToArray(typeof(string));
//返回以逗号隔开的数据,如“12345,abcd”
string ret = string.Join(",", str);
}
下面还有网友给出只输出数据用StringBuilder
如果数据只是输出,没有其他用,用StringBuilder不是更好
public String GetJoinString(ArrayList arr)
{
StringBuilder arrStrings = new StringBuilder();
foreach(var item in arr)
{
arrStrings.Append(","+item);
}
return arrStrings.ToString().Substring(0,1);
}
0人赞
分享
二维码
赏一个