"সাবস্ট্রিংগুলির সাথে আপনি করতে পারেন এমন কিছু অন্যান্য জিনিস দেখুন:"

8) আমি কিভাবে একটি সাবস্ট্রিং খুঁজে পাব?

indexOf এবং lastIndexOf পদ্ধতিগুলি আপনাকে স্ট্রিংগুলির মধ্যে স্ট্রিংগুলি অনুসন্ধান করতে দেয় এই পদ্ধতিগুলির 4 টি সংস্করণ রয়েছে:

indexOf পদ্ধতিটি একটি নির্দিষ্ট স্ট্রিং - এ একটি স্ট্রিং সন্ধান করে। পদ্ধতিটি নির্দিষ্ট স্ট্রিংয়ের শুরু থেকে বা কিছু সূচক (দ্বিতীয় পদ্ধতি) থেকে শুরু করে স্ট্রিং অনুসন্ধান করতে পারে। যদি স্ট্রিং পাওয়া যায়, তাহলে পদ্ধতিটি তার প্রথম অক্ষরের সূচী প্রদান করে; যদি এটি পাওয়া না যায়, তবে এটি -1 ফেরত দেয়।

পদ্ধতি(গুলি) উদাহরণ(গুলি)
int indexOf(String str)
String s = "Good news, everyone!";
int index = s.indexOf ("ne");
ফলাফল:

index == 5
int indexOf(String str, int from)
String s = "Good news, everyone!";
int index = s.indexOf ("ne", 7);
ফলাফল:

index == 16

" LastIndexOf পদ্ধতিটি আমাদের স্ট্রিংয়ের শেষ থেকে পিছনের দিকে নির্দিষ্ট স্ট্রিং অনুসন্ধান করে! এই পদ্ধতিটি আমাদের স্ট্রিংয়ের একেবারে শেষ থেকে, বা কিছু সূচক (দ্বিতীয় পদ্ধতি) থেকে শুরু করে একটি স্ট্রিং অনুসন্ধান করতে পারে। যদি স্ট্রিংটি পাওয়া যায়, তাহলে পদ্ধতিটি তার প্রথম অক্ষরের সূচী প্রদান করে; যদি এটি পাওয়া না যায় তবে এটি -1 প্রদান করে।"

পদ্ধতি(গুলি) উদাহরণ(গুলি)
int lastIndexOf(String str)
String s = "Good news, everyone!";
int index = s.lastIndexOf("ne");
ফলাফল:

index == 17
int lastIndexOf(String str, int from)
String s = "Good news, everyone!";
int index = s.lastIndexOf("ne", 15);
ফলাফল:

index == 5

9) আমি কীভাবে একটি স্ট্রিংয়ের অংশ অন্য স্ট্রিং দিয়ে প্রতিস্থাপন করব?

"এর জন্য তিনটি পদ্ধতি আছে।"

প্রতিস্থাপন পদ্ধতি একটি নির্দিষ্ট অক্ষরের সমস্ত ঘটনাকে অন্য অক্ষরের সাথে প্রতিস্থাপন করে

ReplaceAll   পদ্ধতি একটি সাবস্ট্রিং এর সমস্ত ঘটনাকে অন্য স্ট্রিং দিয়ে প্রতিস্থাপন করে

রিপ্লেস  ফার্স্ট  পদ্ধতিটি একটি নির্দিষ্ট স্ট্রিং দিয়ে পাস করা সাবস্ট্রিং-এর প্রথম ঘটনাকে প্রতিস্থাপন করে।

পদ্ধতি(গুলি) উদাহরণ(গুলি)
String replace(char oldChar, char newChar)
String s = "Good news, everyone!";
String s2 = s.replace>('o', 'a');
ফলাফল:

s2 == "Gaad news, everyane!";
String replaceAll(String regex, String replacement)
String s = "Good news, everyone!";
String s2 = s.replaceAll ("ne", "_");
ফলাফল:

s2 == "Good _ws, everyo_!";
String replaceFirst(String regex, String replacement)
String s = "Good news, everyone!";
String s2 = s.replaceFirst ("ne", "_");
ফলাফল:

s2 == "Good _ws everyone!";

"তবে আপনাকে এগুলোর ব্যাপারে সতর্কতা অবলম্বন করতে হবে। শেষ দুটি পদ্ধতিতে ( ReplaceAll এবং replaceFirst ), আমরা যে স্ট্রিংটি খুঁজছি সেটি একটি সাধারণ স্ট্রিং নয়, একটি রেগুলার এক্সপ্রেশন হিসেবে পাস করা হয়েছে। কিন্তু আমি সেটা নিয়ে পরে কথা বলব।"