मेरे पास लंबाई ~ 700 के साथ पाठ है। मैं अपने पहले अक्षरों में से केवल 30 कैसे प्राप्त करूं?टेक्स्ट का सबस्ट्रिंग कैसे प्राप्त करें?
उत्तर
आप your_text
चर में अपना पाठ है, तो आप उपयोग कर सकते हैं:
your_text[0..29]
उपयोग String#slice
, यह भी []
के रूप में एलियास।
a = "hello there"
a[1] #=> "e"
a[1,3] #=> "ell"
a[1..3] #=> "ell"
a[6..-1] #=> "there"
a[-3,2] #=> "er"
a[-4..-2] #=> "her"
a[12..-1] #=> nil
a[-2..-4] #=> ""
a[/[aeiou](.)\1/] #=> "ell"
a[/[aeiou](.)\1/, 0] #=> "ell"
a[/[aeiou](.)\1/, 1] #=> "l"
a[/[aeiou](.)\1/, 2] #=> nil
a["lo"] #=> "lo"
a["bye"] #=> nil
बड़ा धन्यवाद आदमी :) जाँच! –
सुपर कमाल का जवाब! +1 – Automatico
स्पष्ट होने के लिए, स्ट्रिंग के अंत तक पहुंचने के लिए '-1' का उपयोग किया जाता है, इसलिए **' a [1 ..- 1] # => "ello वहाँ" '**। –
के बाद से आपके द्वारा टैग की यह रेल, आप truncate उपयोग कर सकते हैं:
http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#method-i-truncate
उदाहरण:
truncate(@text, :length => 17)
अंश भी पता करने के लिए अच्छा है यह आप का एक अंश प्रदर्शित की सुविधा देता है एक पाठ जैसा:
excerpt('This is an example', 'an', :radius => 5)
# => ...s is an exam...
http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#method-i-excerpt
रूबी रेल नहीं है। –
@ जोओडाम टैग एंड्रयू मार्शल द्वारा बदल दिया गया – apneadiving
क्या परिवर्तन के लिए कोई औचित्य था? यदि ओपी रेल में काम करता है और रेल में समाधान मांगता है, तो सवाल रेल के साथ टैग किया जाना चाहिए। और फिर आपका जवाब समझ में आएगा। –
आप एक स्ट्रिंग चाहते हैं, तो अन्य उत्तर ठीक हैं, लेकिन अगर क्या आप देख रहे हैं पात्रों के रूप में पहले कुछ अक्षर है कि आप उन्हें एक सूची के रूप पहुंच सकता है:
your_text.chars.take(30)
आप उपयोग कर सकते हैं यदि आप इसे रेल में आवश्यकता first (source code)
'1234567890'.first(5) # => "12345"
वहाँ भी last (source code)
'1234567890'.last(2) # => "90"
वैकल्पिक रूप से from/to
- 1. सी # में सबस्ट्रिंग कैसे प्राप्त करें?
- 2. सबस्ट्रिंग प्राप्त करें - कुछ char
- 3. एनएसएसटींग के सबस्ट्रिंग कैसे प्राप्त करें?
- 4. सी # में स्ट्रिंग से सबस्ट्रिंग कैसे प्राप्त करें?
- 5. कैनवास पर टेक्स्ट इनपुट कैसे प्राप्त करें?
- 6. TextChanged में नया टेक्स्ट कैसे प्राप्त करें?
- 7. एडिटटेक्स्ट से टेक्स्ट कैसे प्राप्त करें?
- 8. CMFCEditBrowseCtrl से पथ टेक्स्ट कैसे प्राप्त करें?
- 9. UIWebView से चयन टेक्स्ट कैसे प्राप्त करें?
- 10. संपादन टेक्स्ट से सटीक टेक्स्ट कैसे प्राप्त करें और एंड्रॉइड
- 11. शानदार टेक्स्ट: वर्तमान दृश्य का फ़ाइल नाम कैसे प्राप्त करें
- 12. क्लिक किए गए लिंक का टेक्स्ट मूल्य कैसे प्राप्त करें?
- 13. टेक्स्ट से अधिकतम शब्द कैसे प्राप्त करें?
- 14. का उपयोग सबस्ट्रिंग
- 15. सी # का उपयोग कर स्ट्रिंग में एक सबस्ट्रिंग की अंतिम वर्ण स्थिति कैसे प्राप्त करें?
- 16. जावास्क्रिप्ट में सबस्ट्रिंग को कैसे प्रतिस्थापित करें?
- 17. एक सबस्ट्रिंग
- 18. एसक्यूएल सबस्ट्रिंग और
- 19. पिछले कार्य आइटम का इतिहास "टेक्स्ट" प्राप्त करें
- 20. चरित्र से टेक्स्ट प्राप्त करें और jQuery
- 21. एक बटन के अंदर टेक्स्ट प्राप्त करें
- 22. एक विशिष्ट सबस्ट्रिंग
- 23. दबाए गए बटन से टेक्स्ट प्राप्त करें
- 24. एएसपी से टेक्स्ट प्राप्त करें: टेक्स्टबॉक्स
- 25. स्ट्रीम से टेक्स्ट रीडर प्राप्त करें?
- 26. टेक्स्टबॉक्स में चयनित टेक्स्ट प्राप्त करें
- 27. SQLite3 में सबस्ट्रिंग का सूचकांक?
- 28. रेग्युलर एक्सप्रेशंस: सबस्ट्रिंग
- 29. "प्लेसहोल्डर" टेक्स्ट का रंग कैसे सेट करें?
- 30. एक्स 11 क्लिपबोर्ड टेक्स्ट प्राप्त करें
या 'your_text [0 ... 30]' – Sorrow