Strings এর সাথে কাজ করা
Strings হল প্রোগ্রামিংয়ের একটি মৌলিক ডেটা টাইপ, যা অক্ষরের একটি সিরিজ (character sequence) নিয়ে গঠিত। Strings সাধারণত টেক্সট তথ্য সংরক্ষণ করতে ব্যবহৃত হয় এবং প্রোগ্রামিং ভাষায় বিভিন্ন অপারেশন সম্পাদন করার জন্য গুরুত্বপূর্ণ। এখানে আমরা Strings এর সাথে বিভিন্ন কাজ এবং অপারেশন নিয়ে আলোচনা করব।
1. String তৈরি
Strings তৈরি করা সাধারণত খুবই সহজ। বেশিরভাগ প্রোগ্রামিং ভাষায়, একটি String তৈরি করতে একটি ডাবল কোটেশন (") অথবা সিঙ্গেল কোটেশন (') ব্যবহার করা হয়।
উদাহরণ:
# Python
greeting = "Hello, World!"// JavaScript
var greeting = "Hello, World!";2. String concatenation
Strings যুক্ত করার প্রক্রিয়াকে String concatenation বলা হয়। এটি সাধারণত + অপারেটর ব্যবহার করে করা হয়।
উদাহরণ:
# Python
first_name = "John"
last_name = "Doe"
full_name = first_name + " " + last_name
print(full_name) # ফলস্বরূপ: John Doe// JavaScript
var firstName = "John";
var lastName = "Doe";
var fullName = firstName + " " + lastName;
console.log(fullName); // ফলস্বরূপ: John Doe3. String length
Strings-এর দৈর্ঘ্য নির্ধারণ করতে বিভিন্ন প্রোগ্রামিং ভাষায় নির্দিষ্ট ফাংশন ব্যবহার করা হয়। এটি String-এর মধ্যে মোট অক্ষরের সংখ্যা দেয়।
উদাহরণ:
# Python
my_string = "Hello"
length = len(my_string)
print(length) # ফলস্বরূপ: 5// JavaScript
var myString = "Hello";
var length = myString.length;
console.log(length); // ফলস্বরূপ: 54. String slicing (Substring)
Strings-এর মধ্যে নির্দিষ্ট অংশ বের করার জন্য slicing ব্যবহার করা হয়। এটি সাধারণত স্ট্রিংয়ের শুরু এবং শেষ সূচক নির্দেশ করে।
উদাহরণ:
# Python
my_string = "Hello, World!"
substring = my_string[0:5]
print(substring) # ফলস্বরূপ: Hello// JavaScript
var myString = "Hello, World!";
var substring = myString.substring(0, 5);
console.log(substring); // ফলস্বরূপ: Hello5. String formatting
String-এর মধ্যে ভেরিয়েবলের মান অন্তর্ভুক্ত করার জন্য formatting ব্যবহার করা হয়। এটি ব্যবহারকারীর জন্য পড়তে সহজ একটি আউটপুট তৈরি করে।
উদাহরণ:
# Python
name = "Alice"
age = 30
formatted_string = f"My name is {name} and I am {age} years old."
print(formatted_string) # ফলস্বরূপ: My name is Alice and I am 30 years old.// JavaScript
var name = "Alice";
var age = 30;
var formattedString = `My name is ${name} and I am ${age} years old.`;
console.log(formattedString); // ফলস্বরূপ: My name is Alice and I am 30 years old.6. String manipulation functions
Strings-এর সাথে বিভিন্ন কাজ সম্পাদনের জন্য বিভিন্ন Built-in functions ব্যবহার করা হয়, যেমন:
- replace(): একটি স্ট্রিংয়ের একটি অংশ প্রতিস্থাপন করে।
- split(): একটি স্ট্রিংকে একটি delimiter ব্যবহার করে বিভক্ত করে।
- join(): একটি তালিকার স্ট্রিংগুলিকে একত্রিত করে।
উদাহরণ:
# Python
my_string = "Hello, World!"
new_string = my_string.replace("World", "Python")
print(new_string) # ফলস্বরূপ: Hello, Python!
words = my_string.split(", ")
print(words) # ফলস্বরূপ: ['Hello', 'World!']// JavaScript
var myString = "Hello, World!";
var newString = myString.replace("World", "JavaScript");
console.log(newString); // ফলস্বরূপ: Hello, JavaScript!
var words = myString.split(", ");
console.log(words); // ফলস্বরূপ: ["Hello", "World!"]সারসংক্ষেপ
Strings হল প্রোগ্রামিংয়ের একটি অত্যন্ত গুরুত্বপূর্ণ ডেটা টাইপ, যা বিভিন্ন টেক্সট তথ্য সংরক্ষণ করতে ব্যবহৃত হয়। Strings-এর সাথে কাজ করার জন্য বিভিন্ন অপারেশন এবং ফাংশন ব্যবহার করা হয়, যা প্রোগ্রামারদের ডেটা ম্যানিপুলেশনকে সহজ করে। এই অপারেশনগুলি অন্তর্ভুক্ত করে String তৈরি, concatenation, length নির্ধারণ, slicing, formatting, এবং অন্যান্য বিভিন্ন কার্যকরী ফাংশন। Strings-এর সঠিক ব্যবহারের মাধ্যমে প্রোগ্রামাররা কার্যকরী এবং সঠিক কোড তৈরি করতে সক্ষম হন।
Read more