স্ট্রিং.স্প্লিট () দিয়ে একটি খালি স্ট্রিং বিভক্ত করা খালি স্ট্রিং সহ একটি একক উপাদান অ্যারে প্রদান করে । অধিকাংশ ক্ষেত্রে আপনি সম্ভবত আপনি একটি নাল, যা ঠিক কি আপনার সাথে পেতে পাস একটি খালি অ্যারে, অথবা একটি নাল পেতে পছন্দ org.apache.commons.lang3.StringUtils.split (STR) ।
import org.apache.commons.lang3.StringUtils;
StringUtils.split(null) => null
StringUtils.split("") => []
StringUtils.split("abc def") => ["abc", "def"]
StringUtils.split("abc def") => ["abc", "def"]
StringUtils.split(" abc ") => ["abc"]
আরেকটি বিকল্প হ'ল গুগল পেয়ারা স্প্লিটার.স্প্লিট () এবং স্প্লিটার.স্প্লিটটোলিস্ট () যা কোনও পুনরাবৃত্তকারী এবং একটি তালিকা যথাযথভাবে ফিরিয়ে দেয়। অ্যাপাচি সংস্করণটির বিপরীতে স্প্লিটার একটি এনপিই নিক্ষেপ করবে null
:
import com.google.common.base.Splitter;
Splitter SPLITTER = Splitter.on(',').trimResults().omitEmptyStrings();
SPLITTER.split("a,b, c , , ,, ") => [a, b, c]
SPLITTER.split("") => []
SPLITTER.split(" ") => []
SPLITTER.split(null) => NullPointerException
যদি আপনি পুনরুক্তির পরিবর্তে একটি তালিকা চান তবে স্প্লিটার.স্প্লিটটিওলিস্ট () ব্যবহার করুন ।
String[] ary = new String[] { "name" };
, আপনার কোন অপারেশন দরকার? উদাহরণস্বরূপ অক্ষর বিভক্ত?