如何使用多个分隔符在数组列表
问题描述:
我要问你下面的代码:如何使用多个分隔符在数组列表
string[] seledCats = new string[0];
string condsCats = EzCoding.Web.UI.QueryStringParsing.GetValue(
"CondsCats",
EzCoding.Web.RequestMethod.Post);
if (condsCats != null)
{
seledCats = condsCats.Split(new string[] { "," },
StringSplitOptions.RemoveEmptyEntries);
}
后插入数组列表中的那样A1,A2,
所选择的数据,输出,但我想表明它就像这一个'A1','A2'
那么,我该怎么做呢? 谢谢。
答
你可以使用这个小LINQ查询:
string condsCats = EzCoding.Web.UI.QueryStringParsing.GetValue("CondsCats",EzCoding.Web.RequestMethod.Post);
string[] seledCats = null;
if(condsCats != null)
seledCats = condsCats
.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries)
.Select(s => String.Format("'{0}'", s))
.ToArray();
答
seledCats = condsCats.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries);
string s = "'" + string.Join("','", seledCats) + "'";
//to split into array again...
seledCats = condsCats.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries);
我认为'var condsCats'是一个'string'而不是'string []'。他为什么要拆分一个数组? –
但现在你把它放在condsCats –
谢谢:)在你发布之前想想^^ –