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