String এবং Character Arrays
String এবং Character Arrays হল VB.Net-এ ডেটা সংরক্ষণের দুটি গুরুত্বপূর্ণ উপায়। এগুলি টেক্সট ডেটা সংরক্ষণের জন্য ব্যবহৃত হয়, তবে কিছু পার্থক্য রয়েছে তাদের মধ্যে। String এবং Character Arrays ব্যবহারের মাধ্যমে আপনি টেক্সট ডেটা পরিচালনা এবং প্রক্রিয়া করতে পারেন।
১. String Array
String Array হল এক ধরনের অ্যারে যা শুধুমাত্র স্ট্রিং (অক্ষরের সিকোয়েন্স) ধারণ করে। এটি একটি পূর্ণাঙ্গ অ্যারে যেটি একই ধরনের ডেটা (যেমন স্ট্রিং) ধারণ করে, এবং অ্যারে দ্বারা আপনি একাধিক স্ট্রিং মান একত্রে সংরক্ষণ করতে পারেন।
String Array ডিক্লেয়ার করা:
Dim names() As String = {"John", "Jane", "Mark", "Lucy"}এখানে, names একটি স্ট্রিং অ্যারে, যা চারটি স্ট্রিং মান ধারণ করছে: "John", "Jane", "Mark", এবং "Lucy"।
String Array থেকে উপাদান অ্যাক্সেস করা:
Console.WriteLine(names(0)) ' John
Console.WriteLine(names(1)) ' JaneString Array এর সাইজ চেক করা:
Console.WriteLine("Array size: " & names.Length)String Array এ নতুন মান যোগ করা:
VB.Net-এ স্ট্যাটিক অ্যারে ব্যবহারের ক্ষেত্রে নতুন উপাদান যোগ করা সম্ভব নয়, তবে একটি List(Of String) ব্যবহার করে আপনি সহজে মান যোগ করতে পারেন।
Dim namesList As New List(Of String)
namesList.Add("Anna")
namesList.Add("Tom")
namesList.Add("Eva")String Array এ Loop ব্যবহার করা:
For Each name As String In names
Console.WriteLine(name)
Nextএটি "John", "Jane", "Mark", "Lucy" নামগুলো প্রিন্ট করবে।
২. Character Array
Character Array হল একটি অ্যারে যা একাধিক চরিত্র (characters) ধারণ করে। এটি স্ট্রিংয়ের মতো হলেও প্রতিটি চরিত্র আলাদা করে সংরক্ষিত থাকে। এতে আপনি একক চরিত্রের উপাদান (অক্ষর) রাখবেন, যেখানে স্ট্রিংয়ে অক্ষরের সিকোয়েন্স থাকে।
Character Array ডিক্লেয়ার করা:
Dim chars() As Char = {"J", "o", "h", "n"}এখানে, chars একটি Character Array, যা "J", "o", "h", "n" চরিত্র ধারণ করছে।
Character Array থেকে উপাদান অ্যাক্সেস করা:
Console.WriteLine(chars(0)) ' J
Console.WriteLine(chars(1)) ' oCharacter Array এ Loop ব্যবহার করা:
For Each c As Char In chars
Console.WriteLine(c)
Nextএটি "J", "o", "h", "n" চরিত্রগুলো প্রিন্ট করবে।
String এবং Character Array এর মধ্যে পার্থক্য:
| বিষয় | String Array | Character Array |
|---|---|---|
| ধরণ | স্ট্রিং (String) এর অ্যারে | একক অক্ষর (Character) এর অ্যারে |
| ডেটা সংরক্ষণ | একাধিক স্ট্রিং মান | একাধিক চরিত্র (Character) |
| অ্যারে উপাদান | পুরো স্ট্রিং (যেমন: "John") | এক একক চরিত্র (যেমন: 'J', 'o', 'h') |
| স্ট্রিং অ্যাক্সেস | names(0) যেমন: "John" | chars(0) যেমন: 'J' |
| অ্যারে ডাটা টাইপ | String | Char |
৩. String এবং Character Array ব্যবহার উদাহরণ
উদাহরণ ১: String Array এর সাথে কাজ করা
Sub Main()
' String Array তৈরি করা
Dim names() As String = {"Alice", "Bob", "Charlie"}
' Array তে Loop চালানো
For Each name As String In names
Console.WriteLine(name)
Next
End Subএটি "Alice", "Bob", "Charlie" প্রিন্ট করবে।
উদাহরণ ২: Character Array এর সাথে কাজ করা
Sub Main()
' Character Array তৈরি করা
Dim chars() As Char = {"H", "e", "l", "l", "o"}
' Character Array তে Loop চালানো
For Each c As Char In chars
Console.Write(c)
Next
End Subএটি "Hello" প্রিন্ট করবে।
সারাংশ
- String Array: একাধিক স্ট্রিং মানের সংগ্রহ, যেমন নাম, শহর, ইমেইল, ইত্যাদি। এটি স্ট্রিংয়ের সিকোয়েন্স ধারণ করে এবং প্রতিটি উপাদান একটি স্ট্রিং হবে।
- Character Array: একাধিক চরিত্র (অক্ষর) ধারণ করে, যেখানে প্রতিটি উপাদান একটি একক চরিত্র (Char) হয়।
- Array ব্যবহার করার মাধ্যমে আপনি একাধিক ডেটা একটি স্থানেই রাখতে পারেন এবং সহজে অ্যাক্সেস করতে পারেন। String এবং Character Array ব্যবহারের মাধ্যমে আপনি টেক্সট এবং অক্ষরের সঠিকভাবে ম্যানিপুলেশন করতে পারবেন।
Read more