???字符串长度是10,‘编’是倒数第二个字符,所以‘编’在字符串的位置应该是9啊,怎么会是8?

来源:2-2 Java 中字符串的不变性

阿森纳酋长球场

2016-11-11 14:08

???字符串长度是10,‘编’是倒数第二个字符,所以‘编’在字符串的位置应该是9啊,怎么会是8?

写回答 关注

2回答

  • 慕粉3983082
    2016-11-11 14:50:50
    已采纳
    一个字符占两个长度,所以“学习”是四位,“java”也是四位,字符串的位置是由0开始,所以“编”的位置是8


    阿森纳酋长球...

    非常感谢!

    2016-11-11 15:07:53

    共 1 条回复 >

  • qq_名为大宇_04357207
    2016-11-16 19:01:42

    String str="学习 java 编程";

    1、学习和java之间有个空格,java和编程之间也有个空格。

    2、字符串和数组的位置类似,都是从0开始的。   

    该字符串的长度是:

    str.length()是10


    该字符串的第一位字符是:

    str.charAt(0)是“学”


    该字符串的第三位和第八位的字符是:

    str.charAt(2)和str.charAt(7)都是"空格"


    该字符串的第十位字符是:

    str.charAt(9)是"程"


    阿森纳酋长球...

    嗯嗯 懂了 非常感谢!

    2016-11-16 22:41:13

    共 1 条回复 >

Java入门第三季

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

409792 学习 · 4340 问题

查看课程

相似问题