Java

[Java] split null 값 처리

데메즈 2023. 2. 6. 19:04
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
반응형