String.join() method
java8 부터는 String class에서 .join() 이라는 method를 지원한다.
String.join()
여러 개의 String을 이어붙여 하나의 String으로 만들어주는 method
실제로 다음과 같은 형식으로 활용해볼 수 있다.
.join("delimiter", List);
.join("delimiter", Array);
여기서 "delimiter"는 각 String을 이어 붙일 때 그 사이에 삽입할 문자를 가리키는 것이며, 두번째 parameter로 위치하는 List또는 Array는 이어붙일 String들의 set이라고 이해하면 된다.
간단하게 예시를 살펴보도록 하자.
위의 예시에서 str_set은 여러 명의 이름을 저장하는 String Array 이며, 그 아래와 같이 join method의 두번째 인자로 이를 전달함으로서 그 아래와 같이 delimiter를 포함하여 merge된 하나의 String이 된 것을 확인할 수 있다.
여기서 delimiter를 " "가 아닌 "-"를 사용한다면 다음과 같이 변동된 실행결과를 확인할 수 있다.
그리고 두번째 parameter를 List 또는 ArrayList 를 사용하더라도 동일한 실행결과를 얻을 수 있다.
하지만, 지금까지 본 코드는 단순한 예시를 위한 코드였던 것이고, 실제로는 join한 결과를 별도의 String으로 저장하여 사용하는 경우가 더 많을 것이다. 그래서 보통은 join 되어 나온 하나의 String을 별도의 String으로 저장하여 관리하는 경우가 더 많다.
만약 join한 결과를 바로 출력하는 것이 아니라 별도의 String에 따로 저장해서 이를 관리하고 출력하고 싶은 경우 위와 같이 코드를 작성하여 사용할 수 있다.
실제로 join은 각 JDBC를 활용할 때 사용하는 prepared statement를 만들 때도 유용하게 사용할 수 있다.
'Web Backend > Java' 카테고리의 다른 글
enum (0) | 2021.06.28 |
---|---|
Map & HashMap의 차이점 (0) | 2021.06.28 |
LocalDateTime (0) | 2021.06.28 |
String.split() method (0) | 2021.06.28 |
String.valueOf( ) method (0) | 2021.06.28 |
댓글
이 글 공유하기
다른 글
-
Map & HashMap의 차이점
Map & HashMap의 차이점
2021.06.28 -
LocalDateTime
LocalDateTime
2021.06.28 -
String.split() method
String.split() method
2021.06.28 -
String.valueOf( ) method
String.valueOf( ) method
2021.06.28