C#-এ Char.IsLetterOrDigit(char c) স্ট্যাটিক মেথড ব্যবহার করে কোনো ইউনিকোড অক্ষর অক্ষর (letter) বা দশমিক অঙ্ক (decimal digit) কিনা তা চেক করা যায়। এটি Char.IsLetter(c) || Char.IsDigit(c) এর সমতুল্য। বুলিয়ান রিটার্ন করে।
উদাহরণ ১: '1' অক্ষর চেক করা (দশমিক অঙ্ক হ্যাঁ)
using System;
public class Demo {
public static void Main() {
bool res;
char val = '1';
Console.WriteLine("মান = " + val);
res = Char.IsLetterOrDigit(val);
Console.WriteLine("মানটি কি অক্ষর বা অঙ্ক? = " + res);
}
}
আউটপুট
মান = 1 মানটি কি অক্ষর বা অঙ্ক? = True
উদাহরণ ২: '$' অক্ষর চেক করা (অক্ষর/অঙ্ক নয়)
using System;
public class Demo {
public static void Main() {
bool res;
char val = '$';
Console.WriteLine("মান = " + val);
res = Char.IsLetterOrDigit(val);
Console.WriteLine("মানটি কি অক্ষর বা অঙ্ক? = " + res);
}
}
আউটপুট
মান = $ মানটি কি অক্ষর বা অঙ্ক? = False
ব্যাখ্যা: Char.IsLetterOrDigit ইউনিকোড ক্যাটাগরি "L" (Letter: Lu, Ll, Lt, Lm, Lo) এবং "Nd" (Number, Decimal Digit) চেক করে। এতে ইংরেজি অক্ষর (a-z, A-Z), অন্যান্য ভাষার অক্ষর, এবং ০-৯ 뿐만 নয় বরং অন্যান্য লিপির দশমিক অঙ্কও (যেমন arabe-indic digits) অন্তর্ভুক্ত। পাসওয়ার্ড ভ্যালিডেশন, ইউজারনেম চেক ইত্যাদিতে এটি ব্যবহার করা হয়। ওভারলোড: Char.IsLetterOrDigit(string, int)।