2015-01-07 154 views
-1

我有一个逗号分隔字符串数组一样拆分逗号分隔字符串得到“”

,/图片/ 222.jpg,/图片/ inbannerbg2.jpg

虽然我分裂阵列我得到一个“”值为first.and它作为空值插入到表中。 我们如何删除这个。

这里是我的代码

构建以逗号sepparated阵列

Session["image"] = Session["image"] + ",/pictures/" + filename; 
     img = Session["image"].ToString(); 

拆分阵列

img = Convert.ToString(Session["image"]); 
     string[] img_split = img.Split(','); 

预先感谢帮助

+0

这里是代码img = Convert.ToString(Session [“image”]); string [] img_split = img.Split(','); – Arun

回答

5

使用方法重载,允许你指定一个StringSplitOptions

string[] img_split = img.Split(new[] {','}, StringSplitOptions.RemoveEmptyEntries); 

您可以在MSDN上的docs中阅读它。

由于您的字符串在其开头处有逗号,因此Split()返回的数组的第一个元素将为空字符串。在这里,我们告诉它删除空字符串。