有个string : 7/5/2005 3:21:05 PM
怎么得到7/5?

解决方案 »

  1.   

    string[] strs=string.split(new char[]{'/'})
    string result = strs[0]+"/" + strs[1]
      

  2.   

    好象不行哦, 报错:    Index was outside the bounds of the array.
      

  3.   

    string str = "7/5/2005 3:21:05 PM".Substring(0,3);
      

  4.   

    你的string后面还带了 3:21:05 PM,
    当然不行了。bool finished = false;int i = 0;
    foreach (char c in mystring)
    {
    i = i+1;
    if (c == '/' && finished)
    break;
    finished = true;
    }string str = mystring.substring(0, i);
      

  5.   

    "7/5/2005 3:21:05 PM".Substring(0,3);
      

  6.   

    To  builder666666(nj) :要是日期变成了7/12/2005 3:21:05 PM 怎么办?
      

  7.   

    DateTime dt = Convert.ToDateTime(mystring);
    string str = dt.Day.ToString() + "/" + dt.Month.ToString();

    string str = dt.Month.ToString() + "/" + dt.Day.ToString(); //具体看你日期的格式。祝愉快.
      

  8.   

    我自己的做法:
             string data="";
    string da;
    data=dri2hq[iNumOfi2hq][2].ToString(); 
    DateTime dt=Convert.ToDateTime(data);
    da=dt.Day.ToString()+"/"+dt.Month.ToString();
      

  9.   

    string str="7/5/2005 3:21:05 PM";
    MessageBox.Show(Convert.ToDateTime(str).ToString("M/d"));
      

  10.   

    我有个string :http://testinfo210/sites/david/lists/default.aspx
    怎么得到http://testinfo210/sites/david/