반응형
String s = "TEST, TEST2";
자바에서 위 코드와 같은
,가 들어간 String을 콤마(comma)를 기준으로
배열로 만드려고 하는 경우
스프링 프레임워크에서 지원하는
StringUtils의 commaDelimitedListToStringArray 메소드를
사용해주면 간단히 해결되는데
import org.springframework.util.StringUtils;
public class SampleController {
public void test() {
StringUtils.commaDelimitedListToStringArray("TEST,TEST2");
// 메소드 사용 시 return ["TEST","TEST2"]
}
}
StringUtils.commaDelimitedListToStringArray(String값);
을 넣어주면 콤마를 기준으로 String[] 배열로 리턴한다
StringUtils.commaDelimitedListToStringArray("TEST,TEST2");
이렇게 호출하면 ["TEST", "TEST2"] 를 리턴하는 식이다
마지막으로 메소드를 사용해서 배열에 할당하지 않고도
StringUtils.commaDelimitedListToStringArray("TEST,TEST2")[인덱스];
를 사용해서 바로 배열의 특정 인덱스만 꺼내줄 수도 있다
반응형
'Language > Java' 카테고리의 다른 글
자바 Concat / + / StringBuilder 성능 차이 정리 (0) | 2022.07.06 |
---|---|
자바 Gson JsonObject에 배열 넣는방법 (0) | 2022.07.05 |
자바 stream mapToLong Long[]으로 받는 방법 (0) | 2022.06.21 |
자바 List<Model>에서 Model 내 특정 값만 뽑는 방법 (0) | 2022.06.21 |
자바 Random vs SecureRandom 차이점 정리 (0) | 2022.05.24 |
댓글