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 ইত্যাদি) অনুযায়ী ক্যারেক্টার ক্লাসিফিকেশন করে। এটি পার্সিং, ভ্যালিডেশন এবং টেক্সট প্রসেসিং-এ অত্যন্ত উপকারী।