Joiner는 문자열, 객체 등에 대한 조인 작업을 처리하는 다양한 방법을 제공합니다. 예제를 살펴보겠습니다 −
예
import com.google.common.base.Joiner; import java.util.*; public class Demo{ public static void main(String[] args){ String[] my_arr = { "hel", null, "lo", "wo", "r", null, "ld" }; System.out.println("The original array is : "+ Arrays.toString(my_arr)); String my_result = Joiner.on('+').skipNulls().join(my_arr); System.out.println("The joined string is : " + my_result); } }
출력
The original array is [hel, null, lo, wo, r, null, ld] The joined string is hel+lo+wo+r+ld
Demo라는 클래스에는 문자열 배열을 정의하는 기본 함수가 포함되어 있습니다. 배열이 문자열로 변환되어 문자열에 표시됩니다. 배열에는 일부 null 값도 포함되어 있습니다. 이 배열이 표시되는 동안 null이 제거되고 '+' 연산자로 대체됩니다. 모두 Guava 패키지에 있는 Joiner 클래스 때문입니다. 이 출력은 콘솔에 표시됩니다.