Java में विभिन्न विधियाँ हैं जिनका उपयोग करके आप किसी स्ट्रिंग में विशिष्ट शब्द को पार्स कर सकते हैं। यहाँ हम उनमें से 3 पर चर्चा करेंगे।
contains() विधि
String क्लास की contains() विधि कैरेक्टर्स के सीक्वेंस को स्वीकार करती है और वेरिफाई करती है कि यह वर्तमान स्ट्रिंग में मौजूद है या नहीं। यदि मिल जाता है तो यह true लौटाती है, अन्यथा false।
उदाहरण
import java.util.StringTokenizer;
import java.util.regex.Pattern;
public class ParsingForSpecificWord {
public static void main(String args[]) {
String str1 = "Hello how are you, welcome to Tutorialspoint";
String str2 = "Tutorialspoint";
if (str1.contains(str2)) {
System.out.println("Search successful");
} else {
System.out.println("Search not successful");
}
}
}
आउटपुट
Search successful
indexOf() विधि
String क्लास की indexOf() विधि एक स्ट्रिंग वैल्यू स्वीकार करती है और वर्तमान स्ट्रिंग में उसका (शुरुआती) इंडेक्स ढूंढकर लौटाती है। यदि यह दी गई स्ट्रिंग को वर्तमान स्ट्रिंग में नहीं ढूंढ पाती तो यह -1 लौटाती है।
उदाहरण
public class ParsingForSpecificWord {
public static void main(String args[]) {
String str1 = "Hello how are you, welcome to Tutorialspoint";
String str2 = "Tutorialspoint";
int index = str1.indexOf(str2);
if (index > 0) {
System.out.println("Search successful");
System.out.println("Index of the word is: " + index);
} else {
System.out.println("Search not successful");
}
}
}
आउटपुट
Search successful Index of the word is: 30
StringTokenizer क्लास
StringTokenizer क्लास का उपयोग करके, आप एक स्ट्रिंग को डिलीमीटर के आधार पर छोटे टोकन्स में विभाजित कर सकते हैं और उनके माध्यम से ट्रैवर्स कर सकते हैं। निम्नलिखित उदाहरण सोर्स स्ट्रिंग के सभी शब्दों को टोकनाइज़ करता है और equals() विधि का उपयोग करके प्रत्येक शब्द की तुलना दिए गए शब्द से करता है।
उदाहरण
import java.util.StringTokenizer;
public class ParsingForSpecificWord {
public static void main(String args[]) {
String str1 = "Hello how are you welcome to Tutorialspoint";
String str2 = "Tutorialspoint";
// StringTokenizer क्लास को इंस्टेंशिएट करना
StringTokenizer tokenizer = new StringTokenizer(str1, " ");
int flag = 0;
while (tokenizer.hasMoreElements()) {
String token = tokenizer.nextToken();
if (token.equals(str2)) {
flag = 1;
} else {
flag = 0;
}
}
if (flag == 1)
System.out.println("Search successful");
else
System.out.println("Search not successful");
}
}
आउटपुट
Search successful