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

C#-এ ইউনিকোড অক্ষর পঙ্কচুয়েশন কিনা চেক করা

C#-এ Char.IsPunctuation(char c) স্ট্যাটিক মেথড ব্যবহার করে কোনো ইউনিকোড অক্ষর পঙ্কচুয়েশন (punctuation mark) কিনা তা চেক করা যায়। এটি বুলিয়ান রিটার্ন করে: true যদি অক্ষরটি ইউনিকোড ক্যাটাগরি Pc, Pd, Ps, Pe, Pi, Pf, Po (পঙ্কচুয়েশন ক্যাটাগরি) এ পড়ে।

উদাহরণ ১: 'q' অক্ষর চেক করা (পঙ্কচুয়েশন নয়)

using System;

public class Demo {
    public static void Main() {
        bool res;
        char val = 'q';
        Console.WriteLine("মান = " + val);
        res = Char.IsPunctuation(val);
        Console.WriteLine("মানটি কি পঙ্কচুয়েশন? = " + res);
    }
}

আউটপুট

মান = q
মানটি কি পঙ্কচুয়েশন? = False

উদাহরণ ২: ',' (কমা) অক্ষর চেক করা (পঙ্কচুয়েশন হ্যাঁ)

using System;

public class Demo {
    public static void Main() {
        bool res;
        char val = ',';
        Console.WriteLine("মান = " + val);
        res = Char.IsPunctuation(val);
        Console.WriteLine("মানটি কি পঙ্কচুয়েশন? = " + res);
    }
}

আউটপুট

মান = ,
মানটি কি পঙ্কচুয়েশন? = True

ব্যাখ্যা: Char.IsPunctuation ইউনিকোড স্ট্যান্ডার্ড অনুযায়ী পঙ্কচুয়েশন ক্যাটাগরির অক্ষরগুলো চেনে। সাধারণ পঙ্কচুয়েশন: .,;:!?()[]{}"'- ইত্যাদি। এটি কালচার-ইনডিপেন্ডেন্ট (ইনভেরিয়েন্ট কালচার ব্যবহার করে)। স্ট্রিং-এ সব পঙ্কচুয়েশন খুঁজতে হলে string.Where(Char.IsPunctuation) বা রেজেক্স ব্যবহার করা যায়। ওভারলোড: Char.IsPunctuation(string, int) স্ট্রিং-এ নির্দিষ্ট ইনডেক্সের অক্ষর চেক করতে।

  1. C#-এ ইউনিকোড অক্ষর অক্ষর বা দশমিক অঙ্ক কিনা চেক করা

  2. C#-এ Hashtable-তে নির্দিষ্ট মান রয়েছে কিনা তা যাচাই করুন

  3. C#-এ HashSet-তে নির্দিষ্ট উপাদান রয়েছে কিনা তা যাচাই করুন

  4. Python-এ স্ট্রিং-এর এভারেজ ক্যারেক্টার উপস্থিত আছে কিনা যাচাই করা