class Test {
public static void main(String[] args) {
String str="Hello world";
System.out.println(str.substring(0, 4));
}
}
为什么输出不是Hello?如果子字符串方法的参数分别指示起点和终点。从0索引开始,为什么它在索引4之前结束。我的意思是为什么在这里未打印索引4字符
答案 0 :(得分:1)
str.substring(0, 4)
从索引str
包含索引0
中检索给定4
的一部分。结果是Hell
。
请参见Java文档中的String
类:public CharSequence subSequence(int beginIndex, int endIndex)