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

教程的这张图感觉有问题啊

https://img3.mukewang.com/5d6bb4d90001a8d807090391.jpg


“编”的位置是8,假设把空格也算上,我能理解,那“JAVA”的位置怎么会是3呢?它是把“学习”分开来算,那空格这个时候为什么又不算位置了呢?还是它是把“学习”算一个位置,空格算一个位置呢?而且我单独试了下,发现“编程”这两个字的位置,也显示8.这搞不懂啊。有没有大神指点下

提问者:七分半烟 2019-09-01 20:11

个回答

  • 慕仙7584962
    2019-09-11 16:32:56

    我明白了。字符串的起始位置是从0开始的,"hamburger".substring(3,8) returns "burge"

  • 淡淡淡定o
    2019-09-07 17:26:24

    因为空格已经去了

  • 七分半烟
    2019-09-01 20:45:43

    我懂了,