请问为什么长度会是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开始
相似问题