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

C#-তে ক্যারেক্টার কনস্ট্যান্ট (Character Constants) এবং স্ট্রিং লিটারেল (String Literals) পার্থক্য

ক্যারেক্টার কনস্ট্যান্ট (Character Constants)

ক্যারেক্টার লিটারেলগুলো সিঙ্গেল কোটেশন (single quotes) এর মধ্যে লেখা হয়। উদাহরণ: 'x' এবং এটি char টাইপের একটি সিম্পল ভেরিয়েবলে সংরক্ষণ করা যায়। একটি ক্যারেক্টার লিটারেল হতে পারে একটি প্লেইন ক্যারেক্টার (যেমন 'x'), একটি এস্কেপ সিকোয়েন্স (যেমন '\t'), বা একটি ইউনিভার্সাল ক্যারেক্টার (যেমন '\u02C0')।

C#-তে কিছু ক্যারেক্টার ব্যাকস্ল্যাশ (backslash) দিয়ে শুরু হয়। এগুলোর বিশেষ অর্থ রয়েছে এবং এগুলো নিউলাইন (\n) বা ট্যাব (\t) রিপ্রেজেন্ট করতে ব্যবহৃত হয়।

উদাহরণ

using System; 
namespace Demo { 
    class MyApplication { 
        static void Main(string[] args) { 
            Console.WriteLine("Welcome\t to the website\n\n"); 
            Console.ReadLine(); 
        } 
    } 
}

আউটপুট

Welcome to the website

স্ট্রিং লিটারেল (String Literals)

স্ট্রিং লিটারেল বা কনস্ট্যান্টগুলো ডাবল কোটেশন ("") বা @"" দিয়ে ঘেরা থাকে। একটি স্ট্রিংে ক্যারেক্টার থাকে যা ক্যারেক্টার লিটারেলের মতো: প্লেইন ক্যারেক্টার, এস্কেপ সিকোয়েন্স, এবং ইউনিভার্সাল ক্যারেক্টার।

  1. C#-এ স্ট্রিংয়ের প্রতিটি ক্যারেক্টারের অকারেন্স গণনা

  2. C#-এ স্ট্রিংয়ে স্পেশাল ক্যারেক্টার আছে কিনা চেক করা

  3. পাইথনে স্ট্রিংয়ে নির্দিষ্ট ক্যারেক্টারের আকারেন্স কাউন্ট করা (Count occurrence of character in string)

  4. পাইথনে ফরম্যাটেড স্ট্রিং লিটারেলস (f-strings) ব্যবহার