मेरे पास " This is a test "
जैसी स्ट्रिंग है। मैं अंतरिक्ष चरित्र द्वारा स्ट्रिंग को विभाजित करना चाहता हूं। मैं इसे इस तरह कार्य करें:स्ट्रिंग को विभाजित करने और व्हाइटस्पेस को कैसे छोड़ें?
puts " This is a test ".strip.each(' ') {|s| puts s.strip}
परिणाम है:
यह
है एक
परीक्षण
यह एक परीक्षण
वहाँ क्यों है अंतिम पंक्ति "This is a test"
? और मुझे इसकी आवश्यकता है, कि यदि दो शब्दों के बीच दो या दो से अधिक स्पेस वर्ण हैं, तो यह "पंक्ति" नहीं लौटाएगा।
मैं केवल एक दिए गए स्ट्रिंग में विभाजित शब्दों को प्राप्त करना चाहता हूं।
क्या किसी के पास कोई विचार है?
"यह एक परीक्षण है" .split – khelll