我有一个逗号分隔的字符串数组,如
,/图片/ 222.jpg,/图片/ inbannerbg2.jpg
当我拆分数组时,我得到一个" " value first.and它作为空值插入表中。 我们怎样才能删除它。
这是我的代码
构建逗号sepparated数组
Session["image"] = Session["image"] + ",/pictures/" + filename;
img = Session["image"].ToString();
Split Array
img = Convert.ToString(Session["image"]);
string[] img_split = img.Split(',');
提前感谢您的帮助
答案 0 :(得分:5)
使用方法重载,您可以指定StringSplitOptions
:
string[] img_split = img.Split(new[] {','}, StringSplitOptions.RemoveEmptyEntries);
您可以在MSDN上的docs中阅读相关内容。
由于您的字符串在其开头有一个逗号,Split()
返回的数组的第一个元素将是一个空字符串。在这里,我们告诉它删除空字符串。