问答详情
源自:2-3 Java 中 String 类的常用方法 Ⅰ

字符串长度与最后一个字符获取下标的疑问

String prefix =fileName.substring(index+1,fileName.length()  为什么不是fileName.length()-1?length()方法获取的是整个字符串的长度,最后一个字符的获取时,不是需要转换为字符串的下标吗?这应该是length()-1 啊?

提问者:疯魔先生 2016-07-02 10:34

个回答

  • 慕仙6263483
    2016-07-02 11:00:05
    已采纳

    subString(a,b)方法,不包括b,从0开始

  • 浪里灬小白龙
    2016-07-02 13:53:04

    substring(a,b)方法,前面包括,后面不包括。你可以查一下API

  • 慕粉15659113948
    2016-07-02 11:01:11

    substring实际获取的是从beginIndex到endIndex之前的那个字符,所以该处应是fileName.length()。