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

C#-এ Char স্ট্রাকচার: মেথড ও উদাহরণ

C#-এ Char স্ট্রাকচার একটি UTF-16 কোড ইউনিট হিসেবে ক্যারেক্টার উপস্থাপন করে। এটি ক্যারেক্টার ক্লাসিফিকেশন, রূপান্তর এবং তুলনার জন্য অনেক উপকারী মেথড সরবরাহ করে।

Char-এর কিছু গুরুত্বপূর্ণ মেথড

মেথড বর্ণনা
ConvertToUtf32(Char, Char) UTF-16 সারোগেট পেয়ারকে ইউনিকোড কোড পয়েন্টে রূপান্তর করে।
ConvertToUtf32(String, Int32) স্ট্রিং-এ নির্দিষ্ট পজিশনের UTF-16 ক্যারেক্টার/সারোগেট পেয়ারকে ইউনিকোড কোড পয়েন্টে রূপান্তর করে।
Equals(Char) এই ইনস্ট্যান্স নির্দিষ্ট Char অবজেক্টের সমান কিনা চেক করে।
Equals(Object) এই ইনস্ট্যান্স নির্দিষ্ট অবজেক্টের সমান কিনা চেক করে।
GetHashCode() ইনস্ট্যান্সের হ্যাশ কোড রিটার্ন করে।
GetNumericValue(Char) নিউমেরিক ইউনিকোড ক্যারেক্টাকে ডবল-এ রূপান্তর করে।
IsDigit(String, Int32) স্ট্রিং-এ নির্দিষ্ট পজিশনের ক্যারেক্টার দশমিক অঙ্ক কিনা চেক করে।
IsLetter(Char) নির্দিষ্ট ইউনিকোড ক্যারেক্টার অক্ষর কিনা চেক করে।
IsLetter(String, Int32) স্ট্রিং-এ নির্দিষ্ট পজিশনের ক্যারেক্টার অক্ষর কিনা চেক করে।
IsLetterOrDigit(Char) ক্যারেক্টার অক্ষর বা অঙ্ক কিনা চেক করে।
IsLetterOrDigit(String, Int32) স্ট্রিং-এ নির্দিষ্ট পজিশনের ক্যারেক্টার অক্ষর বা অঙ্ক কিনা চেক করে।
IsLower(Char) ক্যারেক্টার ছোট হাতের অক্ষর কিনা চেক করে।
IsPunctuation(String, Int32) স্ট্রিং-এ নির্দিষ্ট পজিশনের ক্যারেক্টার puntuaction কিনা চেক করে।

Char.IsSymbol() উদাহরণ

Char.IsSymbol(char c) মেথড চেক করে যে ক্যারেক্টারটি একটি সিম্বল ক্যাটাগরির (যেমন গাণিতিক চিহ্ন, করেন্সি সিম্বল) সদস্য কিনা।

সিনট্যাক্স

public static bool IsSymbol(char c);

উদাহরণ

using System;

public class Demo {
    public static void Main() {
        bool res;
        char val = 'P';
        Console.WriteLine("মান = " + val);
        res = Char.IsSymbol(val);
        Console.WriteLine("মানটি কি সিম্বল? = " + res);
    }
}

আউটপুট

মান = P
মানটি কি সিম্বল? = False

Char.IsWhiteSpace() উদাহরণ

Char.IsWhiteSpace(char ch) মেথড চেক করে যে ক্যারেক্টারটি হোয়াইটস্পেস (স্পেস, ট্যাব, নিউলাইন ইত্যাদি) কিনা।

সিনট্যাক্স

public static bool IsWhiteSpace(char ch);

উদাহরণ

using System;

public class Demo {
    public static void Main() {
        bool res;
        char val = ' ';
        Console.WriteLine("মান = " + val);
        res = Char.IsWhiteSpace(val);
        Console.WriteLine("মানটি কি হোয়াইটস্পেস? = " + res);
    }
}

আউটপুট

মান = 
মানটি কি হোয়াইটস্পেস? = True

ব্যাখ্যা: Char স্ট্রাকচার ইউনিকোড ক্যাটাগরি (Letter, Digit, Symbol, Punctuation, Separator ইত্যাদি) অনুযায়ী ক্যারেক্টার ক্লাসিফিকেশন করে। এটি পার্সিং, ভ্যালিডেশন এবং টেক্সট প্রসেসিং-এ অত্যন্ত উপকারী।

  1. C#-এ UInt16 স্ট্রাকচার

  2. C#-এ Char.ToLowerInvariant() মেথড: ইনভারিয়ান্ট কালচারে লোয়ারকেস কনভার্সন

  3. C#-এ Char.ToUpperInvariant(Char) মেথড

  4. C#-এ ডেসিমেল ফাংশনসমূহ: Add, Ceiling, Compare, Divide ইত্যাদি