반응형
한 단계에서 구분 기호로 문자열 목록 요소 결합
이 질문에 이미 답변이 있습니다.
제공된 구분 기호로 결합 된 모든 요소의 문자열로 List의 데이터를 반환하는 조인과 같은 함수가 있습니까?
List<String> join; ....
String join = list.join('+");
// join == "Elem 1+Elem 2";
또는 요소를 수동으로 붙이기 위해 반복기를 사용해야합니까?
자바 8 ...
String joined = String.join("+", list);
StringUtils.join()
Apache Commons Lang 방법을 사용할 수 있습니다 .
String join = StringUtils.join(joinList, "+");
또는 Google Guava의 Joiner .
Joiner joiner = Joiner.on("+");
String join = joiner.join(joinList);
Spring을 사용하는 경우 StringUtils.join()
접두사와 접미사를 지정할 수있는 방법을 사용할 수 있습니다 .
String s = StringUtils.collectionToDelimitedString(fieldRoles.keySet(),
"\n", "<value>", "</value>");
다음을 사용할 수 있습니다 org.springframework.util.StringUtils
.
String stringDelimitedByComma = StringUtils.collectionToCommaDelimitedString(myList);
요소 목록 만 기록하려면 이미 모든 목록 요소를 연결하는 list toString () 메서드를 사용할 수 있습니다.
참고 URL : https://stackoverflow.com/questions/4021851/join-string-list-elements-with-a-delimiter-in-one-step
반응형
'developer tip' 카테고리의 다른 글
마이크로 서비스 대 모 놀리 식 아키텍처 (0) | 2020.10.20 |
---|---|
콘솔에서 메이븐의 확실한 쇼 스택 트레이스 만들기 (0) | 2020.10.20 |
RGB 색상 값을 16 진수 문자열로 변환 (0) | 2020.10.20 |
종속성 속성의 변경 사항 수신 (0) | 2020.10.20 |
How to assign padding to Listview item divider line (0) | 2020.10.20 |