为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

正在回答

2 回答

一个字符占两个长度,所以“学习”是四位,“java”也是四位,字符串的位置是由0开始,所以“编”的位置是8


0 回复 有任何疑惑可以回复我~
#1

阿森纳酋长球场 提问者

非常感谢!
2016-11-11 回复 有任何疑惑可以回复我~

String str="学习 java 编程";

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

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

该字符串的长度是:

str.length()是10


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

str.charAt(0)是“学”


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

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


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

str.charAt(9)是"程"


0 回复 有任何疑惑可以回复我~
#1

阿森纳酋长球场 提问者

嗯嗯 懂了 非常感谢!
2016-11-16 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信