不用循环,如何把List合并成一个字符串
不用循环,怎么把List<string>合并成一个字符串?
不用循环,怎么把List<string>合并成一个字符串?
比如List<string> list = new List<string>() { "a", "b", "c" };
怎么才能不用循环得到字符串“abc”?
------解决方案--------------------
string.Join("",list.ToArray());
------解决方案--------------------
String.Concat(list.ToArray())
*****************************************************************************
http://feiyun0112.cnblogs.com/
------解决方案--------------------
至少要有一个处理的函数,参考:
不用循环,怎么把List<string>合并成一个字符串?
比如List<string> list = new List<string>() { "a", "b", "c" };
怎么才能不用循环得到字符串“abc”?
------解决方案--------------------
string.Join("",list.ToArray());
------解决方案--------------------
String.Concat(list.ToArray())
*****************************************************************************
http://feiyun0112.cnblogs.com/
------解决方案--------------------
至少要有一个处理的函数,参考:
/// <summary>
/// 把一个字符串列表用特殊的标记串接成一个新字符串
/// </summary>
/// <param name="textList">要输出的字符串数组</param>
/// <param name="connector">要串联的间隔符</param>
/// <param name="isIgnoreEmptyEntries">是否忽略Empty或Null项</param>
/// <returns></returns>
public static string ToString(this IEnumerable<string> textList, string connector = "<br/>", bool isIgnoreEmptyEntries = false)
{
StringBuilder sb = new StringBuilder();
foreach (var item in textList)
{
if (isIgnoreEmptyEntries && string.IsNullOrWhiteSpace(item))
{
continue;
}
if (sb.Length > 0)
{
sb.Append(connector);
}
sb.Append(item);
}
return sb.ToString();
}
List<string> list = new List<string>() { "a", "b", "c" };
this.lbl_AppGroup.Text = list.ToString();