String prefix =fileName.substring(index+1,fileName.length());这里的疑问

来源:2-3 Java 中 String 类的常用方法 Ⅰ

180416

2020-05-19 22:08

String prefix =fileName.substring(index+1,fileName.length());

http://img1.mukewang.com/5ec3e76d0001826311480044.jpg

"1. 字符串 str 中字符的索引从0开始,范围为 0 到 str.length()-1"

按道理,应该是这样写的:String prefix =fileName.substring(index+1,fileName.length()-1);

毕竟索引区间是这个:[0,fileName.length()-1]


写回答 关注

2回答

  • 芥子啊
    2020-06-13 13:03:32
    已采纳

    感觉有点像python里的切片,左包右不包

    http://img1.mukewang.com/5ee45de100016cd607940029.jpg

    还有,然后只输入起始位置index+1,不输入结束位置应该也可以吧

    String prefix = fileName.substring(index+1);

  • qq_慕沐3208047
    2020-05-20 17:32:55

    从begin到end. 程序就是这样设计就是不算end的那个位置的。就好像做for循环的判断条件时。for(inti=0; i >10;i++){}.i=10的时候虽然运行了一遍进行了判断了。但不执行内容了。 

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题