मेरे पास कुछ String
एस केवल अंक हैं, और जब भी चरित्र बदलता है तो मैं इसे विभाजित करना चाहता हूं।स्प्लिट स्ट्रिंग। संभावित Regex समाधान?
उदाहरण के लिए:
"11101100112021120"
जाता है:{"111", "11", "11", "2", "2", "11", "2"}
"222222222"
{"222222222"}
"222222122"
को जाता है{"222222", "1", "22"}
"000000000"
को जाता है{}
"0000100000"
को जाता हैको जाता है"11121222212112133321"
को{"111", "2", "1", "2222", "1", "2", "11", "2", "1", "333", "2", "1"}
मैं एक अच्छा तरीका यह करना चाहते हो जाता है।
मुझे इस बारे में जाने के दो तरीके पता हैं: केवल बलपूर्वक मजबूर करना, या अनुभाग द्वारा अनुभाग जोड़ना। या, मैं सभी 0 के माध्यम से जा सकता हूं और 0 के साथ प्रतिस्थापित कर सकता हूं, फिर अक्षर बदलते समय 0 जोड़ता हूं, और उसके बाद बस 0 पर विभाजित होता है, लेकिन उन दोनों तरीकों से सिर्फ गूंगा दिखता है। अगर किसी को यह करने के लिए बेहतर/सुंदर तरीका पर कोई विचार है, regex या तर्क, यह अच्छा होगा।
बीटीडब्ल्यू के साथ हटा सकते हैं, Google लिंक की सराहना की जाती है। मुझे कोई भी खोज शब्द नहीं मिला जो काम करता था। इसके अलावा, मैं इन्हें एक ऐरेलिस्ट में सहेज रहा हूं या किसी अन्य आसान तरीके से उन्हें एक्सेस कर रहा हूं। –
आपको अपनी आवश्यकताओं को बदलना चाहिए _ मेरे पास कुछ स्ट्रिंग्स हैं जिनमें केवल अंक हैं, और जब भी चरित्र बदलता है ** ** और आपके उदाहरणों से मेल खाने के लिए, मैं इसे विभाजित करना चाहता हूं। – jlordo