请问为什么长度会是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());
}
}
1回答
irista23
2018-08-03
执行完str = str.substring(2, 5);后str为“llo”,所以str的长度是3。substring(int beginIndex, int endIndex)方法,第一个参数是开始index,第二个参数是结束的index,注意index都是从0开始
相似问题