2011-05-10 12 views
40

मैं स्ट्रिंग के अंत से स्ट्रिंग के अंत तक स्ट्रिंग से एक सबस्ट्रिंग प्राप्त करना चाहता हूं।रूबी 1.8.7 में अंतिम एन से स्थिति में से एक सबस्ट्रिंग कैसे प्राप्त कर सकता हूं?

रुबी में ऐसा करने का तरीका क्या है?

उत्तर

72

वैसे ही जैसे स्ट्रिंग स्लाइस:

string[N..-1] 
+0

आह धन्यवाद, कि पूरी तरह से याद किया। :) –

+0

सीमाओं में से किसी एक को निर्दिष्ट करने के बारे में, संभव नहीं है? –

+0

हाँ आप कर सकते हैं; स्ट्रिंग [5..7] उदाहरण के लिए आपको इंडेक्स 5 से 7 तक देगी। तो यदि आपकी स्ट्रिंग "टमाटर मजाकिया फल हैं" तो आपको "ओएस" मिल जाएगा। –

0

या आप आकार का उपयोग कर सकते हैं: str [एन, str.size-1]

+2

यह रूबी तरीका नहीं है। यह रेंज एन का उपयोग करते समय अनावश्यक रूप से चीजों को जटिल बनाता है ..- 1 'बस काम करता है' – wndxlori

संबंधित मुद्दे