স্ট্রিং, অবজেক্ট ইত্যাদিতে যোগদানের ক্রিয়াকলাপ পরিচালনা করার জন্য যোগদানকারী বিভিন্ন পদ্ধতি সরবরাহ করে। আসুন একটি উদাহরণ দেখি -
উদাহরণ
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
ডেমো নামের একটি ক্লাসে প্রধান ফাংশন রয়েছে, যা একটি স্ট্রিং অ্যারেকে সংজ্ঞায়িত করে। অ্যারেটি স্ট্রিং-এ রূপান্তরিত হয় এবং স্ট্রিং-এ প্রদর্শিত হয়। অ্যারেতে কিছু নাল মানও রয়েছে। এই অ্যারেটি দেখানোর সময়, নালগুলি সরানো হয় এবং ‘+’ অপারেটর দিয়ে প্রতিস্থাপিত হয়, সবই গুয়াভা প্যাকেজে যোগদানকারী ক্লাসের কারণে। এই আউটপুট কনসোলে প্রদর্শিত হয়৷
৷