IST String.split ("(") यह केवल पहला पाया स्ट्रिंग द्वारा विभाजित करने के लिए है कि समारोह में बताने के लिए संभव है "("स्प्लिट पहले से जावा में स्ट्रिंग पाया
उदाहरण:?
String test = "A*B(A+B)+A*(A+B)";
test.split("(") should result to ["A*B" ,"A+B)+A*(A+B)"]
test.split(")") should result to ["A*B(A+B" ,"+A*(A+B)"]
ruakh मैं अपने जवाब की कोशिश की, जब मेरे reges "है \\ (", यह ठीक काम करता है लेकिन जब मेरा रेगेक्स होता है" (", यह अपवाद फेंकता है। क्या आप कह सकते हैं क्यों? –
@ चंद्रशेखर: ऐसा इसलिए है क्योंकि '(जावा नियमित अभिव्यक्तियों में एक विशेष अर्थ है। (उदाहरण के लिए,' (34) + 'का अर्थ है" '34' 'की एक या अधिक घटनाएं, जिसका अर्थ' 34 +' है जिसका अर्थ है "एक' 3', उसके बाद एक या अधिक '4' की घटनाएं।) तो बैकस्लैश का उपयोग" उद्धरण "या" भागने "के लिए किया जाता है, और इसका उपयोग करने के बजाए" वास्तविक "(' वर्ण '' को इंगित करने के बजाय '('विशेष'। – ruakh
@ruakh आपके उत्तर के लिए धन्यवाद। –