请问为什么长度会是3?不应该是4吗

来源:2-3 选择题

老师我要学编程

2018-08-02 21:45:43

public class Test {

	public static void main(String[] args) {
		String str="Hello,Imooc";
		str=str.substring(2, 5);
		char ch=str.charAt(str.length()-1);
		System.out.println(ch);
		System.out.println(str.length());

	}

}

http://img.mukewang.com/climg/5b630ad70001f74106990554.jpg

写回答

1回答

irista23

2018-08-03

执行完str = str.substring(2, 5);后str为“llo”,所以str的长度是3。substring(int beginIndex, int endIndex)方法,第一个参数是开始index,第二个参数是结束的index,注意index都是从0开始

0

0 学习 · 7235 问题

查看课程