জাভা অফিসিয়াল ডকুমেন্টেশন বলে:
স্ট্রিং "boo:and:foo"
, উদাহরণস্বরূপ, এই রেগেক্স রেজাল্ট সহ নিম্নলিখিত ফলাফলগুলি প্রদান করে:
{ "boo", "and", "foo" }"
এবং এটি কাজ করার জন্য আমার এটির প্রয়োজন। তবে, আমি যদি এটি চালাই:
public static void main(String[] args){
String test = "A|B|C||D";
String[] result = test.split("|");
for(String s : result){
System.out.println(">"+s+"<");
}
}
এটি মুদ্রণ:
><
>A<
>|<
>B<
>|<
>C<
>|<
>|<
>D<
যা আমি প্রত্যাশা করব তার থেকে অনেক দূরে:
>A<
>B<
>C<
><
>D<
এটি কেন ঘটছে?