"सबस्ट्रिंग के साथ कुछ अन्य चीज़ें देखें जो आप कर सकते हैं:"
8) मैं एक सबस्ट्रिंग कैसे ढूंढूं?
indexOf और lastIndexOf विधियाँ आपको स्ट्रिंग्स के भीतर स्ट्रिंग्स की खोज करने देती हैं । इन विधियों के 4 संस्करण हैं:
इंडेक्सऑफ विधि एक निर्दिष्ट स्ट्रिंग में एक स्ट्रिंग की तलाश करती है । विधि निर्दिष्ट स्ट्रिंग की शुरुआत से स्ट्रिंग की खोज कर सकती है, या कुछ इंडेक्स (दूसरी विधि) से शुरू कर सकती है। यदि स्ट्रिंग पाई जाती है, तो विधि अपने पहले वर्ण का सूचकांक लौटाती है; यदि यह नहीं मिलता है, तो यह -1 वापस आ जाता है।
विधि | उदाहरण) |
---|---|
|
|
परिणाम:
|
|
|
|
परिणाम:
|
" LastIndexOf मेथड हमारे स्ट्रिंग के अंत से निर्दिष्ट स्ट्रिंग को पीछे की ओर खोजता है! यह मेथड हमारे स्ट्रिंग के बहुत अंत से, या किसी इंडेक्स (दूसरी विधि) से शुरू करके स्ट्रिंग की खोज कर सकता है। यदि स्ट्रिंग मिल जाती है, तो विधि अपने पहले वर्ण का सूचकांक लौटाती है; यदि यह नहीं मिलता है, तो यह -1 लौटाता है।"
विधि | उदाहरण) |
---|---|
|
|
परिणाम:
|
|
|
|
परिणाम:
|
9) मैं एक स्ट्रिंग के हिस्से को दूसरे स्ट्रिंग से कैसे बदलूं?
"इसके लिए तीन तरीके हैं।"
प्रतिस्थापन विधि किसी विशेष वर्ण की सभी घटनाओं को दूसरे वर्ण से बदल देती है ।
replaceAll विधि एक सबस्ट्रिंग की सभी घटनाओं को दूसरी स्ट्रिंग से बदल देती है ।
रिप्लेसफर्स्ट विधि एक निर्दिष्ट स्ट्रिंग के साथ पास की गई सबस्ट्रिंग की पहली घटना को बदल देती है ।
विधि | उदाहरण) |
---|---|
|
|
परिणाम:
|
|
|
|
परिणाम:
|
|
|
|
परिणाम:
|
"लेकिन आपको इनसे सावधान रहने की आवश्यकता है। पिछले दो तरीकों ( रिप्लेसअल और रिप्लेसफर्स्ट ) में, हम जिस स्ट्रिंग की तलाश कर रहे हैं, वह एक रेगुलर एक्सप्रेशन के रूप में पास की जाती है, न कि एक साधारण स्ट्रिंग के रूप में। लेकिन मैं उसके बारे में बाद में बात करूंगा।"
GO TO FULL VERSION