java
StringIndexOutOfBoundsException: String index out of range: 22
말없는채플린씨
2010. 5. 18. 12:36
StringIndexOutOfBoundsException: String index out of range: 22
title.substring(0, 22)
에러 원인은 title의 값을 자를때 22자 이상이 안되서 나는 에러..
22자 이하의 값이 들어온다면 if문등을 이용해서 substring을 하지 않으면 됩니다..
간단하게 유효성 검사를하여 넘어가면 된다
StringIndexOutOfBoundsException: String index out of range: -1
String index out of range 는 substring method의 인자값이 올바르지 않을 경우 발생하는 에러
String.substring(a, b) 의 예를 들면
b의 값은 a 값보다 항상 커야 되며 a나 b가 String의 길이에서 벗어나면 위의 에러가 발생