DavidJGu's Blog

       尼采说,宁可追求虚无也不能无所追求!  Keeping is harder than winning
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

//================Example:=====================//
//give-------"2.12,2.12,3.12-3.5,4.12,4.22-6.33,4.12,12-3.5";   //
//return-----"2.12,3.12-3.5,4.12,4.22-6.33,12-3.5";                   //



private string TrimDateString(string strSource,char charSplit)
  {
   
   string strDes="";
     while(strSource!="")
   {
    string strTemp = strSource.Split(charSplit)[0];
    strSource = strSource.Replace(strTemp,"");
    strSource = strSource.TrimStart(charSplit);
    strSource = strSource.Trim();
    strDes += strTemp+charSplit;
   }
   strDes = strDes.TrimEnd(charSplit);
   return strDes;
   
  }


private string FormatDateString(string strDate)
  {
   //In: 4.1-4.2
   //Out: 2004/04/01~2004/04/02

   string[] strArr = strDate.Split(',');
   string strReturn ="";
   string strYear = DateTime.Now.Year.ToString();
   for (int i=0; i<strArr.Length; i++)
   {
    string[] strTemp = strArr[i].Split('-');
    for(int j=0; j<strTemp.Length; j++)
    {
     string[] strTempMore = strTemp[j].Split('.');
     if (strTempMore.Length == 2)
      strReturn += string.Format("{0}/{1}/{2}~",strYear,(strTempMore[0].Trim().Length<2)?"0"+strTempMore[0].Trim():strTempMore[0].Trim(),(strTempMore[1].Trim().Length<2)?"0"+strTempMore[1].Trim():strTempMore[1].Trim());
    }
    strReturn = strReturn.TrimEnd('~')+",";
    
   }
   
   strReturn = strReturn.TrimEnd(',');
   if (strArr.Length == 1 && strArr[0].Trim()!="" && strArr[0].IndexOf('-')<0)
   {
    strReturn = strReturn +"~"+strReturn;
   }
   return strReturn;
  }