मैं "aaaabbbccccaaddddcfggghhhh" स्ट्रिंग को "aaaa", "bbb", "cccc" में विभाजित करना चाहता हूं। "एए", "डीडीडीडी", "सी", "एफ" और इसी तरह।दोहराए गए अक्षरों में स्ट्रिंग स्ट्रिंग
String[] arr = "aaaabbbccccaaddddcfggghhhh".split("(.)(?!\\1)");
लेकिन यह दूर एक चरित्र खाती है, इसलिए ऊपर नियमित अभिव्यक्ति के साथ मैं "aaa" मिल जब मैं यह पहली स्ट्रिंग के रूप में "aaaa" होना चाहता हूँ:
मैं इस कोशिश की।
मैं इसे कैसे प्राप्त करूं?
क्या आप इसे केवल रेगेक्स का उपयोग करना चाहते हैं? – Tofandel
@ Adri1du40: मैं अन्य विकल्पों के लिए खुला हूं लेकिन लूप का उपयोग नहीं करना चाहता हूं। – Lokesh
इस प्रश्न को जांचें: http://stackoverflow.com/questions/15101577/split-string-when-character-changes-possible-regex-solution – Tofandel