본문 바로가기
Club/99클럽 코테 스터디 2기

99클럽 코테 스터디 16일차 TIL 문자열 join

by ʚ⇜❅🎕̈❄⇝ɞ 2024. 6. 4.
728x90
반응형

문자열 join 하기

문자열을 join 하는 방법 2가지를 소개한다.

 

  • String.join() 사용
    • String.join(delimiter, elements)
    • elements는 CharSequence type 이므로 리스트와 배열 둘 다 가능하다.
List<String> list = new ArrayList<>(Arrays.asList("A", "B", "C"));
String[] array = new String[]{"A", "B", "C"};

// String.join(delimiter, elements)
String joinList = String.join("", list);  // 결과: ABC
String joinArray = String.join("/", array);  // 결과: A/B/C

 

  • Collectors.joining() 사용
    • Collectors.joining()
    • Collectors.joining(delimiter)
    • Collectors.joining(delimiter, prefix, suffix)
// Collectors.joining()
String joining = list.stream()
    .collect(Collectors.joining());  // 결과: ABC

// Collectors.joining(delimiter)
String collect = Arrays.stream(array)
    .collect(Collectors.joining("/"));  // 결과: A/B/C

// Collectors.joining(delimiter, prefix, suffix)
String fullJoin = Arrays.stream(array)
    .collect(Collectors.joining("/", "<", ">"));  // 결과: <A/B/C>
728x90

알게 된 점

  • Collectors.joining()에는 prefix, suffix를 붙일 수 있다는 것을 알게 되었다.
  • 문자열을 한 문자씩 변환하는 코테 문제에서 자주 쓰일 것 같다.

다음에 학습할 것

  • String Class의 다양한 메서드
반응형

Java에서 문자열을 join 하는 방법 2가지를 알아보았다.

 

728x90
반응형

댓글