티스토리 뷰
Java 8 에는 유용한 StringJoiner 라는 클래스가 생겼다.
바로 Comma separated string 을 만들 수 있는건데
편리하게 숫자나 문자같은것을 콤마(,) 로 구분지어 하나로 텍스트를 만들 수 있다.
StringJoiner sj = new StringJoiner(":", "[", "]"); sj.add("George").add("Sally").add("Fred"); String desiredString = sj.toString();
결과는 "[George]:[Sally]:[Fred]"
또는
Listnumbers = Arrays.asList(1, 2, 3, 4); String commaSeparatedNumbers = numbers.stream() .map(i -> i.toString()) .collect(Collectors.joining(", "));
결과는 "1, 2, 3, 4"
겁나 유용하다.
이전까지는 직접 유틸을 만들어 쓰던지. 별도의 라이브러리를 사용했었다.
자바 자체에 추가된 기능이니 속도도 기대해도 되겠지?
[작성] devbibie.tistory.com
[참고] https://docs.oracle.com/javase/8/docs/api/java/util/StringJoiner.html
'Development' 카테고리의 다른 글
[VisualStudio] VisualStudio 언어팩설치시 오류 (호환성 모드 문제) (3) | 2017.04.02 |
---|---|
[Java] SimpleDateFormat HH vs kk (1) | 2017.01.04 |
[SQL SERVER] paging query (0) | 2016.03.25 |
[Spring] Spring 3.x 에서 protocol buffer API 적용하기 (0) | 2016.03.17 |
[Redis] INFO vs MONITOR (0) | 2016.03.08 |
댓글
최근에 올라온 글
글 보관함
- Total
- Today
- Yesterday