모눈종이에 사각사각
[Java] StringJoiner 사용하기 본문
구분자 넣기
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