java/코드 리뷰
12. lang2 - (6) ☆ StringDemo3 (StringJoiner)
Astaroth아스
2020. 4. 23. 19:43
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
31
32
33
34
35
36
37
|
package lang2;
import java.util.StringJoiner;
public class StringDemo3 {
public static void main(String[] args) {
// String.join(CharSequence 구분자, CharSequence... element)
// 전달받은 엘리먼트들을 지정된 구분자로 이어붙임
// CharSequence... : 가변길이 매개변수
String[] names = {"김유신", "이순신", "강감찬", "류관순"};
String text1 = String.join(":", names);
System.out.println(text1);
System.out.println();
String text2 = String.join("-", "자바", "파이썬", "루비", "펄", "줄리아", "코틀린");
System.out.println(text2);
// StringJoiner
// new StringJoiner(CharSequence 구분자)
// new StringJoiner(CharSequence 구분자, CharSequence 접두사, CharSequence 접미사)
// void add(CharSequence item) : StringJoiner에 아이템을 추가
// String toString() : StringJoiner에 추가된 아이템을 전부 이어붙여서 문자열로 반환
System.out.println();
String[] fileNames = {"휴가신청서", "병가신청서", "사직서"};
StringJoiner joiner1 = new StringJoiner(",");
for(String name : fileNames) {
joiner1.add(name);
}
String text3 = joiner1.toString();
System.out.println(text3);
}
}
|