Joiner cung cấp nhiều phương thức để xử lý nối chuỗi, đối tượng, v.v. Xem ví dụ:
Ví dụ
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); } }
Kết quả
The original array is [hel, null, lo, wo, r, null, ld] The joined string is hel+lo+wo+r+ld
Lớp Demo chứa hàm main, định nghĩa một mảng chuỗi. Mảng được chuyển thành chuỗi và hiển thị. Mảng cũng chứa giá trị null. Khi hiển thị, các giá trị null bị loại bỏ và các phần tử được nối bằng toán tử +, tất cả nhờ lớp Joiner trong gói Guava. Kết quả được in ra console.