프로그램 언어/Java

Java 구분자가 포함된 단어 합치기

husks 2023. 2. 8. 11:49
반응형

여러 단어를 합치게 될때 구분자를 포함하는 경우가 있습니다.

 

해당 경우 사용하는 소스 입니다.

String[] words = {"apple", "banana", "cherry"};
String delimiter = ", ";
StringBuilder builder = new StringBuilder();
for (int i = 0; i < words.length; i++) {
    if (i > 0) {
        builder.append(delimiter);
    }
    builder.append(words[i]);
}
String joined = builder.toString();
System.out.println(joined);

 

중간에 null 또는 빈값("")을 처리하려면 문자열 합치기 전에 조건을 걸어 확인 할 수 있습니다.

String[] elements = {"apple", null, "", "banana", "cherry"};
StringBuilder builder = new StringBuilder();
for (int i = 0; i < elements.length; i++) {
    if (elements[i] != null && !elements[i].isEmpty()) {
        if (i > 0) {
            builder.append(delimiter);
        }
        builder.append(elements[i]);
    }
}
String joined = builder.toString();
System.out.println(joined);

 

반응형