/ / व्हाईटस्पेस द्वारा विभाजित स्ट्रिंग - माणिक

व्हाइटस्पेस द्वारा स्प्लिट स्ट्रिंग - रूबी

मैं व्हॉट्सएप अनुक्रमों द्वारा एक स्ट्रिंग को विभाजित करना चाहूंगा।

उदाहरण के लिए यह स्ट्रिंग: "tFirst ttSecond Third t" इस तरह एक सरणी होनी चाहिए: ["First", "Second", "Third"]

दुर्भाग्य से @array = str.split(" ") या str.split("t") इस मामले में काम नहीं करता है।

उत्तर:

जवाब के लिए 2 № 1

String#split रेगेक्स स्वीकार कर सकते हैं (प्रलेखन)

s = "tFirst ttSecond Third t"

s.split(/s/).reject(&:empty?) # => ["First", "Second", "Third"]

उत्तर के लिए 14 № 2

कुछ मत करो, बस फूट डालो। व्हाट्सएप डिफ़ॉल्ट है!

p "tFirst ttSecond Third t".split # => ["First", "Second", "Third"]

उत्तर № 3 के लिए 1

आप भी उपयोग कर सकते हैं String#scan.

"tFirst ttSecond Third t".scan(/w+/) # => ["First", "Second", "Third"]