एसटीएल में, जब मैं s.find("")
करता हूं, तो यह s.find_first_of("")
रिटर्न -1 (एनओपीएस) देता है। इस अंतर का कारण क्या है?रिक्त स्ट्रिंग के लिए खोज करते समय बनाम find_first_of ढूंढें
उत्तर
s.find(t)
s
में सबस्ट्रिंग t
की पहली आवृत्ति पाता है। यदि t
खाली है, तो उस घटना s
की शुरुआत में है, और s.find(t)
0.
s.find_first_of(t)
पात्रों t
में की एक की पहली आवृत्ति पाता है वापस आ जाएगी। यदि t
खाली स्ट्रिंग है, तो t
में कोई वर्ण नहीं हैं, इसलिए कोई घटना नहीं मिल सकती है, और find_first_of
npos
वापस आ जाएगा।
अंतर को समझा नहीं है लेकिन स्ट्रिंग की शुरुआत में "" नहीं है। आपके पास "ए" सही है? जैसा कि आपके उदाहरण में है। s.find ("') वापसी -1 को भी चाहिए? –
@littlecegian:" "शून्य वर्ण होते हैं और निश्चित रूप से किसी भी स्ट्रिंग की शुरुआत में लंबाई 0 का एक सबस्ट्रिंग होता है। (लंबाई 0 का एक सबस्ट्रिंग भी शुरू होता है स्ट्रिंग में हर दूसरी स्थिति में, यदि अन्य स्थितियां हैं, लेकिन स्थिति 0 पर एक सबसे बाएं है।) – rici
यदि ऐसा है तो find_first_of को "0" में सभी वर्णों के बाद से 0 को वापस करना चाहिए, खाली स्ट्रिंग है एक चरित्र जो रिटर्न 0 की खोज करता है। सही? –
- 1. स्ट्रिंग लिटल के लिए खोज
- 2. बनाम Oracle में रिक्त स्ट्रिंग अशक्त
- 3. रिक्त स्ट्रिंग
- 4. ListView ColumnHeader.Name रिक्त स्ट्रिंग
- 5. रिक्त स्ट्रिंग
- 6. आरंभ के रूप में अशक्त बनाम रिक्त स्ट्रिंग
- 7. रिक्त स्थान पर क्लिक करते समय ईवेंट को कैसे संभालें?
- 8. String.Replace रिक्त स्ट्रिंग
- 9. डिजस्ट्रा के एल्गोरिदम बनाम समान लागत खोज (समय कॉम्प्लेक्सिटी)
- 10. स्थानिक खोज के लिए neo4j बनाम mongodb
- 11. स्थानिक खोज के लिए सोलर बनाम स्फिंक्स
- 12. खोज सुझाव परिणाम रिक्त/कोई पाठ
- 13. इनपुट स्ट्रीम में स्ट्रिंग के लिए खोज
- 14. रिक्त स्थान के साथ jQuery प्लगइन खोज चुना गया
- 15. तरह से रिक्त स्ट्रिंग
- 16. LINQ गैर रिक्त स्ट्रिंग
- 17. JAXB मार्शल रिक्त स्ट्रिंग
- 18. स्ट्रिंग विधि ढूंढें और बदलें
- 19. Aptana: टैब ढूंढें और बदलें (रिक्त स्थान के साथ)
- 20. वेब एपीआई 2 रिक्त स्ट्रिंग पैरामीटर प्राप्त
- 21. Clipboard.GetText अशक्त (रिक्त स्ट्रिंग)
- 22. स्ट्रिंग-ऐरे आइटम तत्व में स्ट्रिंग के लिए खोज
- 23. स्ट्रिंग से रिक्त स्थान
- 24. लोचदार खोज में GET/POST का उपयोग करते समय
- 25. मोंगोडीबी {एग्रीगेशन $ मैच} बनाम {ढूंढें} गति
- 26. ग्रोवी में स्ट्रिंग को समेकित करते समय "शून्य" से छुटकारा पाने के लिए कैसे?
- 27. गैलप खोज समय जटिलता?
- 28. एनएसएआरएआरई में स्ट्रिंग कैसे ढूंढें?
- 29. स्ट्रिंग के अंदर डुप्लीकेट कैसे ढूंढें?
- 30. रेगेक्स स्ट्रिंग में शब्द ढूंढें
मुझे उम्मीद है कि 's.find ("");' 0 लौटने के लिए (और यह मेरे द्वारा कार्यान्वित कार्यान्वयन के साथ ऐसा करता है)। उदाहरण के लिए: http://coliru.stacked-crooked.com/a/3d5a6076bde75e28 –
सत्य। यह बात बताने के लिए धन्यवाद। सवाल में परिवर्तन किया। अभी भी –