उदाहरण के लिए, यदि मैंने "ds.35bdg56" टाइप किया है तो फ़ंक्शन 35 वापस आ जाएगा। क्या ऐसा कुछ करने के लिए पूर्व-निर्मित फ़ंक्शन है या मुझे स्ट्रिंग के माध्यम से पुनरावृत्ति करने की आवश्यकता है, पहले नंबर को ढूंढें और देखें कि यह कितना समय लगता है और फिर वह वापस आओ?(रूबी) क्या स्ट्रिंग में पहले नंबर को आसानी से ढूंढने के लिए कोई फ़ंक्शन है?
उत्तर
>> 'ds.35bdg56'[/\d+/]
=> "35"
या, जब से तुम एक समारोह के लिए पूछना था ...
$ irb
>> def f x; x[/\d+/] end
=> nil
>> f 'ds.35bdg56'
=> "35"
आप वास्तव में इस के साथ कुछ मज़ा हो सकता है:
>> class String; def firstNumber; self[/\d+/]; end; end
=> nil
>> 'ds.35bdg56'.firstNumber
=> "35"
यह काम करता है, लेकिन इसमें रास्ता शामिल है आवश्यक से अधिक मानव टाइपिंग और कंप्यूटर प्रसंस्करण। आप जिस चीज को नहीं चाहते हैं उसे प्रतिस्थापित करने के बजाय इच्छित चीज को बाहर निकालना बहुत आसान है! –
ठीक है, अद्यतन किया गया। अच्छा सुझाव। – DigitalRoss
text = "ds.35bdg56"
x = /\d+/.match(text)
puts x #will return 35 (i hope this helps)
अन्य समाधानों की तुलना में क्लीनर। यदि आप इसे पूर्णांक के रूप में चाहते हैं, तो आपको '/ \ d + /। मिलान (टेक्स्ट) [0] .to_i' की आवश्यकता होगी। –
या यदि आप एक स्ट्रिंग चाहते हैं, तो '.to_s' जोड़ें। जैसा कि, यह एक * MatchData * ऑब्जेक्ट देता है। – DigitalRoss
x स्ट्रिंग '35" होगा यदि आप पूर्णांक मान चाहते हैं, तो 'x.to_i' – rampion
text[/\d+/].to_i
- 1. ग्रहण में कोई फ़ंक्शन ढूंढने के लिए शॉर्टकट कुंजी है?
- 2. क्या रूबी कोड को PHP में आसानी से परिवर्तित करने का कोई तरीका है?
- 3. क्या प्रोजेक्ट नेविगेटर में वर्तमान फ़ाइल को ढूंढने के लिए कोई कीबोर्ड शॉर्टकट है?
- 4. क्या PHP के लिए जावा से कोई फ़ंक्शन है?
- 5. क्या रेगेक्स वर्णों के लिए स्ट्रिंग से बचने के लिए कोई आर फ़ंक्शन है
- 6. स्ट्रिंग से अमान्य बाइट अनुक्रमों को हटाने के लिए रूबी 1.9 में कोई तरीका है?
- 7. क्या संदर्भ के पते को ढूंढने का कोई तरीका है?
- 8. रुबी में, क्या ऐरे में केवल 1 मैच को आसानी से निकालने का कोई तरीका है?
- 9. क्या ऊंट मामले में स्ट्रिंग को कन्वर्ट करने के लिए कोई SQL सर्वर अंतर्निहित फ़ंक्शन है?
- 10. क्या php में कोई "map" फ़ंक्शन है?
- 11. क्या EXCEPTION_POINTERS स्ट्रक्चर को स्ट्रिंग में कनवर्ट करने के लिए कोई फ़ंक्शन है?
- 12. क्या सी # में कोई देशी उचित केस स्ट्रिंग फ़ंक्शन है?
- 13. आसानी से घन - फ़ंक्शन तर्क स्पष्टीकरण
- 14. क्या क्वेरी स्ट्रिंग को सरणी में कनवर्ट करने के लिए कोई PHP फ़ंक्शन है?
- 15. ढूंढने में कोई फ़ाइल के लिए पथ दिया यह आईडी
- 16. क्या स्ट्रिंग या char में .NET को दोहराने के लिए कोई अंतर्निहित फ़ंक्शन है?
- 17. क्या कोई डेटा स्ट्रक्चर स्ट्रिंग में कनवर्ट करने के लिए कोई मैटलैब फ़ंक्शन है?
- 18. क्या कोई पायथन मॉड्यूल है जहां मैं आसानी से मिश्रित अंशों को एक फ्लोट में परिवर्तित कर सकता हूं?
- 19. जावास्क्रिप्ट: स्ट्रिंग में पहले 4 नंबर कैसे प्राप्त करें?
- 20. किसी अनुक्रमित अनुक्रम में दिए गए पहले नंबर से पहले नंबर प्राप्त करें
- 21. जावा के स्ट्रिंग रीडर के लिए रूबी समतुल्य क्या है?
- 22. यूआईस्लाइडर को आसानी से
- 23. में आसानी से सेमेक
- 24. रूबी PHP के ucfirst() फ़ंक्शन
- 25. क्या रूबी वाक्यविन्यास के लिए कोई निश्चित संदर्भ दस्तावेज़ है?
- 26. क्या तिथियों के लिए कोई हैकेल फ़ंक्शन है?
- 27. डेटाबेस में समान छवियों को ढूंढने के लिए मीट्रिक
- 28. क्या इस तरह का कोई कार्य पहले से मौजूद है? (या, इस फ़ंक्शन के लिए बेहतर नाम क्या है?)
- 29. यह आसानी से पहले से गणना की आँकड़ों से एक boxplot प्लॉट करने के लिए संभव है
- 30. रूबी स्ट्रिंग ऑक्टल के लिए?
क्या करना चाहिए ' ds.-35bdg56 'हल करने के लिए? या क्या यह नहीं हो सकता है ... – DigitalRoss
को 35 (कोई नकारात्मक नहीं) – sepiroth
केवल इंटीग्रर्स को हल करना चाहिए, या दशमलव बिंदुओं को समर्थित होना चाहिए (यानी "ab3.5cd" वापसी 3 या 3.5?) –