说明一下这段代码
columnName.substring(1); ==  columnName.substring(0, 1);
谢谢

解决方案 »

  1.   

    .substring(1); // 截取第一个字符到末尾的所有字符
    substring(0,1); // 截取0位到1位的字符,注意,长度是1-0=1个字符public String substring(int beginIndex)
    返回一个新的字符串,它是此字符串的一个子字符串。该子字符串从指定索引处的字符开始,直到此字符串末尾。
    示例:  "unhappy".substring(2) returns "happy" 
     "Harbison".substring(3) returns "bison" 
     "emptiness".substring(9) returns "" (an empty string) 
    参数:
    beginIndex - 起始索引(包括)。
    返回:
    指定的子字符串。
    public String substring(int beginIndex,int endIndex)返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的 beginIndex 处开始,直到索引 endIndex - 1 处的字符。因此,该子字符串的长度为 endIndex-beginIndex。 
    示例:  "hamburger".substring(4, 8) returns "urge"
     "smiles".substring(1, 5) returns "mile" 
    参数:
    beginIndex - 起始索引(包括)。
    endIndex - 结束索引(不包括)。
    返回:
    指定的子字符串。
      

  2.   

    flase字符串 ABCDEFG
    索引点 0123456columnName.substring(1);
    从索引为1开始截,直到最后,也就是去除了第一次字符剩下所有的字符,即“BCDEFG”。columnName.substring(0,1);
    从索引为0开始截,截到索引为1(但不包括索引点1),实际上只是截到了第一个字符,即“A”。