我是把很多图片url和说明放一个字符串里的,怎样才能把url和文字说明分别截取出来?比如:
“www.csdn.net/image/1.jpg,红色,www.csdn.net/image/22.jpg,绿色,www.csdn.net/image/3.jpg,黄色”
截取成:
string[,] ss=new string[3,2];
            ss[0,0] = "www.csdn.net/image/1.jpg";
            ss[0,1] = "红色";
            ss[1,0] = "www.csdn.net/image/22.jpg";
            ss[1,1] = "绿色";
            ss[2,0] = "www.csdn.net/image/3.jpg";
            ss[2, 1] = "黄色";

解决方案 »

  1.   

    我知道这样写一维的可以,但写入二维的,我想让url和后面的文字有关联啊,怎么实现啊
      

  2.   

    搞那么复杂干什么?
    可以用正则取出来,放到Dictionary中
    Dictionary<string,string> dic=new Dictionary<string,string>();
    string source=@"www.csdn.net/image/1.jpg,红色,www.csdn.net/image/22.jpg,绿色,www.csdn.net/image/3.jpg,黄色";
    string pattern=@"([^,]+),([^,]+)";
    foreach(Match m in Regex.Matches(source,pattern))
    {
       dic.Add(m.Groups[1].Value,m.Groups[2].Value);//你要的值就在dic中
    }
      

  3.   

    有关联?Dictionary中Key就是你要的URL,Value就是你要的文字Dictionary<string,string> dic=new Dictionary<string,string>();
    string source=@"www.csdn.net/image/1.jpg,红色,www.csdn.net/image/22.jpg,绿色,www.csdn.net/image/3.jpg,黄色";
    string pattern=@"([^,]+),([^,]+)";
    foreach(Match m in Regex.Matches(source,pattern))
    {
      dic.Add(m.Groups[1].Value,m.Groups[2].Value);//你要的值就在dic中
    }