프로그래밍 언어/JAVA

Java [duplicate]에서 구분 기호 (split의 반대)를 사용하여 배열 요소를 결합하는 빠르고 쉬운 방법

Rateye 2021. 10. 19. 11:24
728x90
반응형
질문 : Java [duplicate]에서 구분 기호 (split의 반대)를 사용하여 배열 요소를 결합하는 빠르고 쉬운 방법

관련 .NET 질문보기

["a","b","c"]"a,b,c" 가되도록 분할과 정확히 반대되는 작업을 빠르고 쉽게 수행 할 수있는 방법을 찾고 있습니다.

배열을 반복하려면 조건을 추가하거나 (마지막 요소가 아닌 경우 구분자를 추가) 하위 문자열을 사용하여 마지막 구분 기호를 제거해야합니다.

인증되고 효율적인 방법이 있다고 확신합니다 (Apache Commons?)

프로젝트에서 어떻게하는 것을 선호합니까?

답변

Java 8을 사용하면 매우 깔끔하게이 작업을 수행 할 수 있습니다.

String.join(delimiter, elements);

이것은 세 가지 방식으로 작동합니다.

1) 요소 직접 지정

String joined1 = String.join(",", "a", "b", "c");

2) 배열 사용

String[] array = new String[] { "a", "b", "c" };
String joined2 = String.join(",", array);

3) 이터 러블 사용

List<String> list = Arrays.asList(array);
String joined3 = String.join(",", list);
출처 : https://stackoverflow.com/questions/1978933/a-quick-and-easy-way-to-join-array-elements-with-a-separator-the-opposite-of-sp
728x90
반응형