String year=VisitTime.substring(0,VisitTime.indexOf("-"));
  String month=VisitTime.substring(VisitTime.indexOf("-")+1,VisitTime.lastIndexOf("-"));
  String day=VisitTime.substring(VisitTime.lastIndexOf("-")+1).substring(0,2);
具体代码你改改就好了

解决方案 »

  1.   

    String str;
    int num=linkurl.indexOf("?");
    if(num==-1)
      str=linkurl;
    else
      str=linkurl.substring(0,num-1);
      

  2.   

    to: juak(juak)
      如果num=0,那么你的程序substring(0,num-1)就有问题了,会抛出StringIndexOutOfBoundsException例外
    应该改成 str=linkurl.substring(0,num);
      

  3.   

    谢谢 javacomte(基督山伯爵) 的提醒,感谢!!
      

  4.   

    我想,改成这样子应该可以了:
    String str;
    int num=linkurl.indexOf("?");
    if(num>0)
      str=linkurl;
    else
      str=linkurl.substring(0,num-1);