java.lang पैकेज का String क्लास कैरेक्टर्स के सेट को दर्शाता है। जावा प्रोग्राम्स में सभी स्ट्रिंग लिटरल्स, जैसे "abc", इस क्लास के इंस्टेंस के रूप में इम्प्लीमेंटेड होते हैं। स्ट्रिंग इंडेक्स एक पूर्णांक होता है जो स्ट्रिंग में प्रत्येक कैरेक्टर की स्थिति को शून्य से शुरू करके दर्शाता है।
एक सबस्ट्रिंग स्ट्रिंग का एक भाग/खंड होता है। आप String क्लास के substring() मेथड का उपयोग करके स्ट्रिंग के सबस्ट्रिंग की पहचान कर सकते हैं। इस मेथड के दो वेरिएंट हैं:
substring(int beginIndex)
यह मेथड वर्तमान स्ट्रिंग में एक इंडेक्स को दर्शाने वाला पूर्णांक मान स्वीकार करता है और दिए गए इंडेक्स से स्ट्रिंग के अंत तक का सबस्ट्रिंग लौटाता है।
उदाहरण
import java.util.Scanner;
public class SubStringExample {
public static void main(String[] args) {
System.out.println("एक स्ट्रिंग दर्ज करें: ");
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
System.out.println("सबस्ट्रिंग का इंडेक्स दर्ज करें: ");
int index = sc.nextInt();
String res = str.substring(index);
System.out.println("सबस्ट्रिंग = " + res);
}
}
आउटपुट
एक स्ट्रिंग दर्ज करें: Welcome to Tutorialspoint स्ट्रिंग का इंडेक्स दर्ज करें: 11 सबस्ट्रिंग = Tutorialspoint
substring(int beginIndex, int endIndex)
यह मेथड वर्तमान स्ट्रिंग के इंडेक्स मानों को दर्शाने वाले दो पूर्णांक मान स्वीकार करता है और दिए गए इंडेक्स मानों के बीच का सबस्ट्रिंग लौटाता है।
उदाहरण
import java.util.Scanner;
public class SubStringExample {
public static void main(String[] args) {
System.out.println("एक स्ट्रिंग दर्ज करें: ");
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
System.out.println("सबस्ट्रिंग का प्रारंभ इंडेक्स दर्ज करें: ");
int start = sc.nextInt();
System.out.println("सबस्ट्रिंग का अंत इंडेक्स दर्ज करें: ");
int end = sc.nextInt();
String res = str.substring(start, end);
System.out.println("सबस्ट्रिंग = " + res);
}
}
आउटपुट
एक स्ट्रिंग दर्ज करें: hello how are you welcome to Tutorialspoint सबस्ट्रिंग का प्रारंभ इंडेक्स दर्ज करें: 10 सबस्ट्रिंग का अंत इंडेक्स दर्ज करें: 20 सबस्ट्रिंग = are you we