String Operations in VB.Net: Concatenation, Substring, and Replace
Strings হল একটি ডেটা টাইপ যা টেক্সট ডেটা সংরক্ষণ করে। VB.Net-এ স্ট্রিং অপারেশনগুলো খুবই সাধারণ এবং গুরুত্বপূর্ণ, যেমন Concatenation, Substring, এবং Replace। এই অপারেশনগুলো স্ট্রিং manipulation করতে ব্যবহৃত হয় এবং প্রোগ্রামিংয়ের নানা ক্ষেত্রে উপকারী।
১. Concatenation (স্ট্রিং যুক্তকরণ)
Concatenation বা স্ট্রিং যুক্তকরণ একটি অপারেশন যা দুটি বা দুটি অধিক স্ট্রিং একসাথে যোগ করে একটি নতুন স্ট্রিং তৈরি করে। VB.Net-এ স্ট্রিং যুক্ত করার জন্য & (এম্পারস্যান্ড) অপারেটর ব্যবহার করা হয়।
সিনট্যাক্স:
Dim result As String = string1 & string2উদাহরণ:
Dim firstName As String = "John"
Dim lastName As String = "Doe"
Dim fullName As String = firstName & " " & lastName
Console.WriteLine(fullName) ' আউটপুট হবে: John Doeব্যাখ্যা:
- এখানে
firstNameএবংlastNameস্ট্রিং দুটি&অপারেটরের মাধ্যমে একত্রিত করা হয়েছে, এবং একটি নতুন স্ট্রিংfullNameতৈরি হয়েছে।
২. Substring (স্ট্রিং সাবস্ট্রিং)
Substring স্ট্রিংয়ের নির্দিষ্ট অংশ বের করার জন্য ব্যবহৃত হয়। আপনি স্ট্রিংয়ের একটি নির্দিষ্ট অংশ (একটি নির্দিষ্ট সূচক থেকে শুরু হয়ে কিছু নির্দিষ্ট দৈর্ঘ্য পর্যন্ত) বের করতে পারেন।
সিনট্যাক্স:
Dim result As String = originalString.Substring(startIndex, length)- startIndex: শুরু করার সূচক (0 থেকে শুরু হয়)।
- length (অপশনাল): কত দৈর্ঘ্য থেকে সাবস্ট্রিংটি হবে।
উদাহরণ:
Dim sentence As String = "Hello, World!"
Dim word As String = sentence.Substring(7, 5)
Console.WriteLine(word) ' আউটপুট হবে: Worldব্যাখ্যা:
- এখানে
sentence.Substring(7, 5)ব্যবহার করে "Hello, World!" স্ট্রিংয়ের ৭ তম ইনডেক্স থেকে শুরু করে ৫টি ক্যারেক্টার (World) বের করা হয়েছে।
অপর উদাহরণ:
Dim phrase As String = "Welcome to VB.Net"
Dim part As String = phrase.Substring(0, 7)
Console.WriteLine(part) ' আউটপুট হবে: Welcomeব্যাখ্যা:
- এখানে
phrase.Substring(0, 7)স্ট্রিংয়ের প্রথম ৭টি ক্যারেক্টারWelcomeআলাদা করে বের করা হয়েছে।
৩. Replace (স্ট্রিং প্রতিস্থাপন)
Replace একটি স্ট্রিংয়ের নির্দিষ্ট অংশ বা সাবস্ট্রিংটি অন্য একটি সাবস্ট্রিং দিয়ে প্রতিস্থাপন করতে ব্যবহৃত হয়।
সিনট্যাক্স:
Dim result As String = originalString.Replace(oldValue, newValue)- oldValue: প্রতিস্থাপন করতে চাওয়া পুরনো স্ট্রিং বা সাবস্ট্রিং।
- newValue: নতুন স্ট্রিং যা পুরনো স্ট্রিং বা সাবস্ট্রিং এর জায়গায় আসবে।
উদাহরণ:
Dim sentence As String = "I love programming"
Dim newSentence As String = sentence.Replace("programming", "coding")
Console.WriteLine(newSentence) ' আউটপুট হবে: I love codingব্যাখ্যা:
- এখানে
"programming"স্ট্রিংটি"coding"দিয়ে প্রতিস্থাপন করা হয়েছে।
অপর উদাহরণ:
Dim message As String = "The sky is blue"
Dim updatedMessage As String = message.Replace("blue", "red")
Console.WriteLine(updatedMessage) ' আউটপুট হবে: The sky is redব্যাখ্যা:
- এখানে
"blue"স্ট্রিংটি"red"দিয়ে প্রতিস্থাপন করা হয়েছে।
String Operations Summary
| Operation | Description | Example |
|---|---|---|
| Concatenation | দুটি স্ট্রিং একত্রিত করা | "Hello" & " " & "World!" → "Hello World!" |
| Substring | স্ট্রিংয়ের নির্দিষ্ট অংশ বের করা | "Hello World!".Substring(0, 5) → "Hello" |
| Replace | স্ট্রিংয়ে নির্দিষ্ট অংশ প্রতিস্থাপন করা | "Hello World!".Replace("World", "VB.Net") → "Hello VB.Net!" |
সারাংশ
- Concatenation স্ট্রিংগুলিকে একত্রিত করতে ব্যবহৃত হয়।
- Substring একটি স্ট্রিংয়ের নির্দিষ্ট অংশ বের করার জন্য ব্যবহৃত হয়।
- Replace একটি স্ট্রিংয়ের অংশকে অন্য একটি স্ট্রিং দিয়ে প্রতিস্থাপন করতে ব্যবহৃত হয়।
এই স্ট্রিং অপারেশনগুলো স্ট্রিং manipulation এবং প্রোগ্রামিংয়ের নানা ক্ষেত্রে খুবই কার্যকরী এবং সাধারণভাবে ব্যবহৃত হয়।
Read more