반응형
앞단에서 , 로 구별되는 배열을 받아와서 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가 잘 나온다.
정말 선녀같은 기능이다
반응형
'Java' 카테고리의 다른 글
| [Java] 자바의 데이터 타입(기본타입, 참조타입) (0) | 2023.07.19 |
|---|---|
| [Java] JRE와 JDK의 차이 (0) | 2023.05.30 |
| [Java] OPENAPI 크롤링/ json 파싱해서 DB에 저장하기 (0) | 2022.07.06 |
| [Java] 한글 인코딩 변환 체크 (0) | 2022.06.27 |
| [Java] HashMap과 keySet, EntrySet (0) | 2021.10.30 |