আপনি নিম্নলিখিত উপায়ে প্রদত্ত স্ট্রিংটিতে নির্দিষ্ট অক্ষর রয়েছে কিনা তা খুঁজে পেতে পারেন −
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