ruby - How do I avoid trailing empty items being removed when splitting strings? -


मैं कर रहा हूँ:

  "b :::: c :::"। परिणाम (':')   

परिणाम:

  ["b", "", "", "", "c", "", "" यहाँ वास्तविक समस्या क्या है? "# वास्तविक   

मैं कैसे प्राप्त कर सकता हूँ मुझे क्या उम्मीद है।

सीमा कोड> .split (पैटर्न = $ ;, [सीमा]) । अगर सीमा को छोड़ दिया जाता है, तो शून्य क्षेत्रों को पीछे छोड़ दिया जाता है आपको एक नकारात्मक सीमा

  "b :::: c :::" split (':', -1,) प्रदान करने की आवश्यकता है  < / पूर्व> 

लेकिन ध्यान रखें कि यह सरणी के अंत में तीन "" मान वापस करेगा।

  परिणाम: ["बी", " "," "," "," C "," "," "," "]    

Comments