এই নিবন্ধে আমরা বুঝব কিভাবে একটি নির্দিষ্ট ইনডেক্সে ক্যারেক্টার রিপ্লেস করা যায়। স্ট্রিং হল একটি ডেটা টাইপ যাতে এক বা একাধিক ক্যারেক্টার থাকে এবং যা ডবল কোটেশন চিহ্ন (“ ”) দ্বারা ঘিরে থাকে।
ডেমো
ইনপুট:
Input string: Java Programming Index: 6
আউটপুট:
Modified string: Java P%ogramming
এলগরিদম
ধাপ ১ - শুরু ধাপ ২ - একটি স্ট্রিং (input_string), একটি ইন্টিজার (index), একটি ক্যারেক্টার (character) ডিক্লেয়ার করুন ধাপ ৩ - মানগুলো সংজ্ঞায়িত করুন ধাপ ৪ - substring() ব্যবহার করে ০ থেকে index পর্যন্ত সাবস্ট্রিং নিন, তারপর নির্দিষ্ট ক্যারেক্টার কনক্যাটেনেট করুন, তারপর 'index + 1' থেকে শেষ পর্যন্ত সাবস্ট্রিং কনক্যাটেনেট করুন। ফলাফল সংরক্ষণ করুন ধাপ ৫ - ফলাফল প্রদর্শন করুন ধাপ ৬ - থামুন
উদাহরণ ১: মেইন ফাংশনে সব অপারেশন
public class StringModify {
public static void main(String args[]) {
String input_string = "Java Programming";
int index = 6;
char character = '%';
System.out.println("The string is defined as: " + input_string);
input_string = input_string.substring(0, index) + character + input_string.substring(index + 1);
System.out.println("\nThe modified string is: " + input_string);
}
}
আউটপুট
The string is defined as: Java Programming The modified string is: Java P%ogramming
উদাহরণ ২: অবজেক্ট-ওরিয়েন্টেড পদ্ধতিতে ফাংশন ব্যবহার
public class StringModify {
static void swap(String input_string, int index, char character){
input_string = input_string.substring(0, index) + character + input_string.substring(index + 1);
System.out.println("\nThe modified string is: " + input_string);
}
public static void main(String args[]) {
String input_string = "Java Programming";
int index = 6;
char character = '%';
System.out.println("The string is defined as: " + input_string);
swap(input_string, index, character);
}
}
আউটপুট
The string is defined as: Java Programming The modified string is: Java P%ogramming