是不是你的程序里自己写了SubString了?
JAVA的substring里没有大写字母的,实在不行只能substring(0,x)了

解决方案 »

  1.   

    同意楼上的,你给出全一点的代码让大家看看
    如果是
    String s="HelloWorld!", 
    TempStr = s.substring(5);
    肯定是返回TempStr = "World!"
    这不会错的,一定是你别的地方错了
      

  2.   

    public class Test {
    public static void main(String args[]) {
    String s="HelloWorld!";
    String TempStr = s.substring(5);
    System.out.println("TempStr:"+TempStr);
    }
    }C:\jdk1.3\bin>javac Test.javaC:\jdk1.3\bin>java Test
    TempStr:World!
      

  3.   

    public class Test {
    public static void main(String args[]) {
    String s="HelloWorld!";
    String TempStr = s.substring(0,5);
    System.out.println("TempStr:"+TempStr);
    }
    }C:\jdk1.3\bin>javac Test.javaC:\jdk1.3\bin>java Test
    TempStr:Hello
      

  4.   

    其实我知道了,java的编译监视器有问题,用它察看的时候是不正确的,但是用system.out.print打出来是对的,真是火大,TMD调了我一个上午。