Android
[Android] ArrayList 안의 값이 [[a, b, c]] 형태일 때 처리 방법
참깨빵위에참깨빵_
2021. 5. 10. 20:12
728x90
반응형
split()한 후 ArrayList에 집어넣고 로그로 리스트 안의 값들을 확인하면 이따금 대괄호가 2개 겹쳐져 있는 경우가 있다.
이 상태로는 예전엔 작동하던 코드가 안 돌아가는 경우도 더러 있다.
해결 방법은 대괄호를 공백으로 바꾸기만 하면 되는데 코드는 아래와 같다.
String[] splits = s.replace("[","").replace("]","").split(",");
ArrayList<String> arrayList = new ArrayList<>(Arrays.asList(splits));
split() 안에는 자신이 만든 구분자 또는 서버/API에서 전달받은 값 사이의 구분자를 넣어주면 된다.
위와 같이 처리한 후 다시 리스트를 로그 찍어서 확인해보면 2개 있던 대괄호가 하나만 보이게 된다.
반응형