मैं प्लस संकेतों पर एक अंकगणितीय अभिव्यक्ति (उदाहरण के लिए "1 + 2 + 10 + 15") को विभाजित करने की कोशिश कर रहा था। हालांकि, मैं उचित नियमित अभिव्यक्ति लिखने का प्रबंधन नहीं किया था। मैंने सोचा कि यह काम करेगा:जावा - प्लस संकेतों पर एक स्ट्रिंग को कैसे विभाजित करें?
expression.split("\\+");
लेकिन ऐसा नहीं है। क्या आप सही समाधान जानते हैं?
यह पूरी तरह काम करता है। आपको ऐसा क्यों लगता है कि ऐसा नहीं हुआ? – Bozho
यदि आप एक गैर-रेगेक्स पैटर्न द्वारा विभाजित करना चाहते हैं तो आप ठीक से बच निकलने वाली स्ट्रिंग उत्पन्न करने के लिए Pattern.quote ("+") का उपयोग कर सकते हैं। – Philipp
ध्यान दें कि यदि आप एक पूर्ण अभिव्यक्ति मूल्यांकनकर्ता के साथ समाप्त करना चाहते हैं, तो नियमित अभिव्यक्तियों को छोड़ दें और एक पार्सर के लिए जाएं। –