স্ট্রিং লিটারেল (String Literals)
স্ট্রিং লিটারেল বা কনস্ট্যান্ট ডবল কোট "" বা @"" দিয়ে ঘেরা থাকে। একটি স্ট্রিংে ক্যারেক্টার লিটারেলের মতো ক্যারেক্টার থাকে: প্লেইন ক্যারেক্টার, এস্কেপ সিকোয়েন্স, এবং ইউনিভার্সাল ক্যারেক্টার।
স্ট্রিং লিটারেলের কিছু উদাহরণ:
"Hello, World" @"Welcome,
স্ট্রিং লিটারেল ব্যবহার উদাহরণ
using System;
namespace Demo {
class Program {
static void Main(string[] args) {
// স্ট্রিং
string str1 = "Hello, World";
Console.WriteLine(str1);
// মাল্টি-লাইন স্ট্রিং
string str2 = @"Welcome,
Hope you are doing great!";
Console.WriteLine(str2);
}
}
}
স্ট্রিং অবজেক্ট (String Object)
নিচের পদ্ধতিগুলো যেকোনো একটি দিয়ে স্ট্রিং অবজেক্ট তৈরি করা যায়:
- একটি স্ট্রিং লিটারেল একটি String ভেরিয়েবলে অ্যাসাইন করে
- String ক্লাস কনস্ট্রাক্টর ব্যবহার করে
- স্ট্রিং কনক্যাটিনেশন অপারেটর (
+) ব্যবহার করে - একটি প্রোপার্টি রিট্রিভ করে বা একটি মেথড কল করে যা স্ট্রিং ফেরত দেয়
- একটি ফরম্যাটিং মেথড কল করে একটি মান বা অবজেক্টকে এর স্ট্রিং রিপ্রেজেন্টেশনে কনভার্ট করতে
নিচে দেখানো হলো কিভাবে স্ট্রিং অবজেক্ট তৈরি করা যায় এবং দুটি স্ট্রিং তুলনা করা যায়:
উদাহরণ
using System;
namespace Demo {
class Program {
static void Main(string[] args) {
string str1 = "John";
string str2 = "Andy";
if (String.Compare(str1, str2) == 0) {
Console.WriteLine(str1 + " and " + str2 + " are equal strings.");
} else {
Console.WriteLine(str1 + " and " + str2 + " are not equal strings.");
}
Console.ReadKey();
}
}
}