मैं व्हॉट्सएप अनुक्रमों द्वारा एक स्ट्रिंग को विभाजित करना चाहूंगा।
उदाहरण के लिए यह स्ट्रिंग: "tFirst ttSecond Third t"
इस तरह एक सरणी होनी चाहिए: ["First", "Second", "Third"]
दुर्भाग्य से @array = str.split(" ")
या str.split("t")
इस मामले में काम नहीं करता है।
उत्तर:
जवाब के लिए 2 № 1String#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"]