본문 바로가기
*오류해결

java.lang.StringIndexOutOfBoundsException 오류

by yun5o 2022. 2. 4.
value.substring(0, 10);

받아온 value 값을 substring을 이용해 자르려고 하니 오류가 발생했습니다.

java.lang.StringIndexOutOfBoundsException: String index out of range: 10

문자열의 길이가 10자리 이하인데 10자로 자르려고해서 생기는 오류입니다.

substring 로직 전에 길이 체크하는 로직을 추가하면 정상 작동합니다.

value.length() > 10 ? value.substring(0, 10) : value;

댓글