StringJoiner로 구분자 삽입

chas369·2022년 11월 24일
0
  • 값을 하나 가져와서 StringJoiner에 넣어준 후, 구분자 삽입
    배열이 아닌 경우에도 add로 값을 계속 넣어주면 구분자가 삽입된다
    또 두번째 파라미터는 prefix 세번째는 sufix로 접두사와 접미사로 넣을 수 있다.
 String[] list = {"가", "나", "다", "라"}; 
    StringJoiner sj = new StringJoiner(", "); 
    for(String str : list){ 
    sj.append(str); 
} 

sj.add("가")
sj.add("나")
sj.add("다")
sj.add("라")
=> 가,나,다,라

 StringJoiner sj = new StringJoiner(",", "[", "]");
 => [가,나,다,라]
  • List로 만들어서 Stream을 사용할 수도 있다
List<String> number = Arrays.asList("1","2","3","4")
number.stream.collect(Collector.joining("," , "[" , "]");

0개의 댓글