सबस्ट्रिंग () विधि एक स्ट्रिंग डेटाटाइप लौटाती है जो प्रारंभिक अनुक्रमणिका से अंत अनुक्रमणिका तक मूल स्ट्रिंग से मेल खाती है। यदि अंतिम अनुक्रमणिका निर्दिष्ट नहीं है, तो यह अनिवार्य है कि endIndex स्ट्रिंग लंबाई है। चूंकि हम स्ट्रिंग के साथ काम कर रहे हैं, इसलिए इंडेक्स '0' . से शुरू होता है स्थिति ।
सिंटैक्स
public String substring(int beginIndex) public String substring(int beginIndex, int endIndex)
आरंभ अनुक्रमणिका: प्रारंभिक सूचकांक या स्थिति जहां हम अपने स्ट्रिंग को काटना या सबस्ट्रिंग करना शुरू करना चाहते हैं।
अंतिम अनुक्रमणिका: अंतिम अनुक्रमणिका या स्थिति जहाँ हम अपनी कटिंग को समाप्त करना चाहते हैं या अपने स्ट्रिंग को प्रतिस्थापित करना चाहते हैं।
यह विधि एक स्ट्रिंग डेटाटाइप लौटाती है जो हमारे तार के उस हिस्से से मेल खाती है जिसे हम काटते हैं। अगर नहीं एंडइंडेक्स निर्दिष्ट किया जाता है, तो अंतिम अनुक्रमणिका को स्ट्रिंग लंबाई -1 . माना जाता है और एक IndexOutOfBoundsException फेंक दिया जाता है यदि beginIndex नकारात्मक है या यह स्ट्रिंग की लंबाई से बड़ा है।
उदाहरण
public class StringSubstringTest{ public static void main(String[] args) { String str = "Welcome to Tutorials Point"; System.out.println(str.substring(5)); System.out.println(str.substring(2, 5)); str.substring(6); System.out.println("str value: "+ str); String str1 = str.substring(5); System.out.println("str1 value: "+ str1); } }
आउटपुट
me to Tutorials Point lco str value: Welcome to Tutorials Point str1 value: me to Tutorials Point