반응형

List 객체를 문자열로 붙여서 변환하고 싶을 경우,

String 객체의 join 메서드를 사용하면 됩니다.


String.join("이어줄문자열', list); 이런식으로 사용하시면 됩니다.

java 1.8 부터 생겨난 기능입니다.



String.join 메서드의 설명 입니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Open Declaration String java.lang.String.join(CharSequence delimiter, Iterable<extends CharSequence> elements)
 
 
Returns a new String composed of copies of the CharSequence elements joined together with a copy of the specified delimiter. 
 
For example, 
List<String> strings = new LinkedList<>();
     strings.add("Java");strings.add("is");
     strings.add("cool");
     String message = String.join(" ", strings);
     //message returned is: "Java is cool"
 
     Set<String> strings = new LinkedHashSet<>();
     strings.add("Java"); strings.add("is");
     strings.add("very"); strings.add("cool");
     String message = String.join("-", strings);
     //message returned is: "Java-is-very-cool"
Note that if an individual element is null, then "null" is added.
Parameters:
delimiter a sequence of characters that is used to separate each of the elements in the resulting String
elements an Iterable that will have its elements joined together.
Returns:
new String that is composed from the elements argument
Throws:
NullPointerException - If delimiter or elements is null
Since:
1.8
See Also:
join(CharSequence, CharSequence)
java.util.StringJoiner
cs


반응형

+ Recent posts