কম্পিউটার টিউটোরিয়াল

C#-এ স্ট্রিং লিটারেল (String Literal) এবং স্ট্রিং অবজেক্ট (String Object) এর পার্থক্য


স্ট্রিং লিটারেল (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();
        }
    }
}

  1. জাভাস্ক্রিপ্টে ডেট স্ট্রিং থেকে Date অবজেক্ট তৈরি করার উপায়

  2. জাভাস্ক্রিপ্ট Date অবজেক্টকে স্ট্রিং-এ রূপান্তর করার উপায়

  3. জাভাস্ক্রিপ্টে স্ট্রিংকে ডেট অবজেক্টে রূপান্তর করার পদ্ধতি

  4. স্ট্রিংকে জাভাস্ক্রিপ্ট অবজেক্টে রূপান্তর করা