字符串"45.jpg\nzhang.jpg\n"我怎么写一个方法,分别返回45.jpg和zhang.jpg(其中\n表示换行符),先返回一个,然后再返回另外一个
private string getImage()
{
 string s="45.jpg\nzhang.jpg\n";
 .......

解决方案 »

  1.   

    string s = "45.jpg\nzhang.jpg\n";
                string[] sz = s.Split('\\');
      

  2.   

    string s = "45.jpg\nzhang.jpg\n"; 
    string[] sz = s.Split('\n');
      

  3.   

    string s = "45.jpg\nzhang.jpg\n"; 
    string[] jpgs = s.Split('\n');
    foreach(string s in jpgs)
    {
    Console.WriteLine(s);
    }
      

  4.   

    private void getImage(string s,string[]strReturn) 

        Return=s.Split("\n");
    }
    参数s="45.jpg\nzhang.jpg\n"; 
      

  5.   

     private string GG()
            {
                    string s = tBName.Text;
                    string[] jpgs = s.Split('\n');
                 
                    foreach (string s1 in jpgs)
                    {
                        return s1;
                    }     
            }
    为什么有问题:并非所有的路径都有返回值
      

  6.   

    string[] s = "45.jpg\n54.jpg\n".Split('\n'); 
    foreach(string a in s) 

    Console.WriteLine(a); 

      

  7.   

    我一定要有写在private string GG()
    {} 里面,因为其他方法要调用他的,求救高手
      

  8.   

    string s = "45.jpg\nzhang.jpg\n"; 
    string[] jpgs = s.Split('\n'); 
    string oneJPG = jpgs[0].tostring(); //45.jpg
    string towJPG = jpgs[1].tostring(); //zhang.jpg
      

  9.   

            private int GG_index = -1;
            private string GG() 
            { 
                    string s = tBName.Text; 
                    string[] jpgs = s.Split('\n'); 
                    ++GG_index;
                    if (GG_index >= jpgs.Lengt) GG_index = 0;
                    return jpgs[GG_index];
            } 
      

  10.   

    笔误,漏了一个h:
                   if (GG_index >= jpgs.Length) GG_index = 0;