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

String 索引问题

http://img4.mukewang.com/5fa795a10001968c11610194.jpg

string索引从0开始

例如 该字符串输出为9个字符,如果从0开始那就是8个字符才对啊

字符串中“9”在第八位,那么第九位是什么

从第八占位开始以后的字符串为9.

到底9在第几位,第九个占位也是9吗

提问者:weixin_慕移动9102435 2020-11-08 14:54

个回答

  • 薄何小子
    2021-01-14 21:49:41

    索引从0开始,如果通过索引获取元素,那么最后一个索引是 字符串的长度-1,即(str.length()-1),特别是遍历时要特别注意,超出(越界)会抛出异常,如果还不是很理解,就把你的字符串定义为"0123456789",然后访问,慢慢理解

  • 慕码人8371225
    2020-11-09 17:31:49

    9在第八位,字符串总长度为9,没有第9位下标元素,取第9位会抛异常