जावा आधिकारिक दस्तावेज बताता है:
"boo:and:foo"उदाहरण के लिए, स्ट्रिंग इन अभिव्यक्तियों के साथ निम्नलिखित परिणाम देता है Regex Result:
{ "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<
ये क्यों हो रहा है?