모눈종이에 사각사각

[Java] StringJoiner 사용하기 본문

Java

[Java] StringJoiner 사용하기

모눈종이씨 2022. 11. 24. 14:29

구분자 넣기

StringJoiner을 이용하면 쉽게 구분자를 넣을 수 있다.

StringJoiner을 생성할 때 구분자를 넣어 생성한 후 add메서드로 삽입한다.

StringJoiner stringJoiner = new StringJoiner(" | ");
stringJoiner.add("O");
stringJoiner.add(" ");
stringJoiner.add("X");
System.out.println(stringJoiner);

출력

O |   | X

prefix(접두사), suffix(접미사) 넣기

StringJoiner 클래스는 다음과같이 오버로딩 되어있기 때문에 구분자와 함께 접두사와 접미사도 넣어 생성할 수 있다.

StringJoiner stringJoiner2 = new StringJoiner(" | ", "[ ", " ]");
stringJoiner2.add("O");
stringJoiner2.add(" ");
stringJoiner2.add("X");
System.out.println(stringJoiner2);

출력

[ O |   | X ]

Stream과 함께 활용하기

Stream과 함께 사용하면 리스트를 쉽게 구분자를 넣어 문자열로 바꿀 수 있다.

List<String> bridgeMap = Arrays.asList("O", " ", "O");
String printMap = bridgeMap.stream().collect(Collectors.joining(" | ", "[ ", " ]"));
System.out.println(printMap);

출력

[ O |   | O ]

'Java' 카테고리의 다른 글

[Java] Deque(double-endded queue)  (0) 2023.01.20
int/long 연산 오버플로우 (Math.addExact())  (0) 2023.01.03
[Java] 기본형과 문자열 간의 변환  (0) 2022.11.06
[Java] 표준 입력 스트림이란?  (0) 2022.11.03
[Java] String 클래스  (0) 2022.10.31
Comments