आप निम्न तरीकों से पता लगा सकते हैं कि दिए गए स्ट्रिंग में निर्दिष्ट वर्ण हैं या नहीं -
indexOf() विधि का उपयोग करना
आप indexOf() . का उपयोग करके स्ट्रिंग में किसी विशेष अक्षर की खोज कर सकते हैं स्ट्रिंग वर्ग की विधि। यह विधि एक पूर्णांक पैरामीटर देता है जो स्ट्रिंग के भीतर किसी शब्द की स्थिति अनुक्रमणिका है या -1 यदि निर्दिष्ट वर्ण निर्दिष्ट स्ट्रिंग में मौजूद नहीं है।
इसलिए, यह पता लगाने के लिए कि स्ट्रिंग में कोई विशेष वर्ण मौजूद है या नहीं -
-
निर्दिष्ट वर्ण को पैरामीटर के रूप में पास करके स्ट्रिंग पर indexOf() विधि को आमंत्रित करें।
-
यदि इस पद्धति का वापसी मूल्य -1 नहीं है, तो यह स्ट्रिंग इंगित करता है कि इसमें निर्दिष्ट वर्ण है।
उदाहरण
import java.util.Scanner; public class IndexOfExample { public static void main(String args[]) { Scanner sc = new Scanner(System.in); System.out.println("Enter the required String: "); String str = sc.next(); System.out.println("Enter the required character: "); char ch = sc.next().toCharArray()[0]; //Invoking the index of method int i = str.indexOf(ch); if(i!=-1) { System.out.println("Sting contains the specified character"); } else { System.out.println("String doesn’t contain the specified character"); } } }
आउटपुट
Enter the required String: Tutorialspoint Enter the required character: t Sting contains the specified character
toCharArray() विधि का उपयोग करना
toCharArray() स्ट्रिंग क्लास की विधि दी गई स्ट्रिंग को वर्णों की एक सरणी में परिवर्तित करती है और उसे वापस कर देती है।
इसलिए, यह पता लगाने के लिए कि स्ट्रिंग में कोई विशेष वर्ण मौजूद है या नहीं -
-
इसे वर्णों की एक सरणी में बदलें।
-
सरणी में प्रत्येक वर्ण की तुलना आवश्यक वर्ण से करें।
-
/मैच के मामले में स्ट्रिंग में आवश्यक वर्ण होता है।
उदाहरण
import java.util.Scanner; public class FindingCharacter { public static void main(String args[]) { Scanner sc = new Scanner(System.in); System.out.println("Enter the required String: "); String str = sc.next(); System.out.println("Enter the required character: "); char ch = sc.next().toCharArray()[0]; //Converting the String to char array char charArray[] = str.toCharArray(); boolean flag = false; for(int i = 0; i < charArray.length; i++) { flag = true; } if(flag) { System.out.println("Sting contains the specified character"); } else { System.out.println("String doesnt conatin the specified character"); } } }
आउटपुट
Enter the required String: tutorialspoint Enter the required character: T Sting contains the specified character