programing

한 번에 구분 기호를 사용하여 문자열 목록 요소 결합

projobs 2022. 10. 1. 14:34
반응형

한 번에 구분 기호를 사용하여 문자열 목록 요소 결합

List의 데이터를 모든 요소의 문자열로 반환하고 제공된 딜리미터로 결합하는 join과 같은 함수가 있습니까?

 List<String> join; ....
 String join = list.join('+");
 // join == "Elem 1+Elem 2";

아니면 요소를 수동으로 접착하기 위해 반복기를 사용해야 합니까?

Java 8...

String joined = String.join("+", list);

문서: http://docs.oracle.com/javase/8/docs/api/java/lang/String.html#join-java.lang.CharSequence-java.lang.Iterable-

Apache Commons Lang 메서드를 사용할 수 있습니다.

String join = StringUtils.join(joinList, "+");

또는 Google Guava의 Joiner.

Joiner joiner = Joiner.on("+");
String join = joiner.join(joinList);

스프링을 사용하는 경우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

반응형