728x90
반응형
앞단에서 , 로 구별되는 배열을 받아와서 split 으로 처리하고있었는데
index 5 out of bounds for length 5
이런 에러가 났다.
디버그를 해보니 값이 하나도 없으면 null 값도 안들어가는 size가 0인 빈 배열이 되고,
중간에 값이 있으면 그 값 까지만 배열이 생성되어서 생기는 오류였다.
검색을 해보니
String.split(String text, int limit)
이런 식으로 리밋값을 넣으면 넣은 값 만큼 배열이 생성된다.
그래서
String[] action = vo.getAction().split(",", -1);
이렇게 "-1" 값을 넣어주게 되면 비어있는 값도 인식해서 size가 잘 나온다.
정말 선녀같은 기능이다
728x90
반응형
'Java' 카테고리의 다른 글
[Java] JRE와 JDK의 차이 (0) | 2023.05.30 |
---|---|
[Java] 주니어 자바 개발자를 위한 100가지 질문 (0) | 2023.05.26 |
[Java] OPENAPI 크롤링/ json 파싱해서 DB에 저장하기 (0) | 2022.07.06 |
[Java] 한글 인코딩 변환 체크 (0) | 2022.06.27 |
[Java] HashMap과 keySet, EntrySet (0) | 2021.10.30 |