저는 학교에서 쓰고있는 프로그램에서이 오류를 수정하는 데 어려움을 겪고 있습니다. 나는 코드를 실행 한 후에받는 오류와 함께 아래의 자바 스 니펫을 붙여 넣었다.이 "문자열 색인 범위 초과 오류"는 어떻게 해결할 수 있습니까?
자바 스 니펫 :
public static void main(String[] args) throws IOException {
String largeSpace = " ";
String smallSpace = " ";
//Printing header row
System.out.print("Title" + largeSpace.substring("Title".length()));
System.out.print("ISBN" + smallSpace.substring("ISBN".length()));
System.out.print("Course" + smallSpace.substring("Course".length()));
System.out.print("Enrollment" +
smallSpace.substring("Enrollment".length()));
System.out.print("To Order");
System.out.println();
BufferedReader bufferedReader = null;
오류가 나는 나타날 수
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String
index out of range: -4
at java.lang.String.substring(Unknown Source)
at A5WilliamCarter.main(A5WilliamCarter.java:102)
'length()'는 (마지막 색인 + 1)입니다. –