本帖最后由 r9cnkr 于 2011-06-02 13:34:12 编辑

解决方案 »

  1.   


    String subStr="wanglei";
    System.out.println(subStr.substring(0, 3));结果:wan
    从subStr的第0位开始截取,截取3位
    Stu stu = dao.findByStuname(String.subString(stuname == null ? "0" : stuname));
    中的String根本就没有定义啊...
      

  2.   

    subString应为substring,全部小写。而且里面的参数应该是int型。
      

  3.   

     String substring(int beginIndex) 
              返回一个新的字符串,它是此字符串的一个子字符串。 
     String substring(int beginIndex, int endIndex) 
              返回一个新字符串,它是此字符串的一个子字符串。
    substring方法不是静态方法(static),所以不能直接用类名调用,而应该实例调用,如2楼所说
    像String的valueOf方法为静态方法,才可以直接那样调用String.valueOf(boolean); 
    static String valueOf(boolean b) 
              返回 boolean 参数的字符串表示形式。 
      

  4.   

    不是有API吗,不知道的时候可以查看API。