Char.IsWhiteSpace(char c) স্ট্যাটিক মেথড ব্যবহার করে একটি ইউনিকোড ক্যারেক্টার হোয়াইটস্পেস কিনা যাচাই করা যায়। হোয়াইটস্পেসে স্পেস (' '), ট্যাব (\t), নিউলাইন (\n), ক্যারেজ রিটার্ন (\r), ফর্ম ফিড (\f), এবং অন্যান্য ইউনিকোড স্পেস ক্যারেক্টার (যেমন নন-ব্রেকিং স্পেস U+00A0) অন্তর্ভুক্ত।
উদাহরণ ১: স্পেস ক্যারেক্টার (হোয়াইটস্পেস)
using System;
public class Demo {
public static void Main() {
bool res;
char val = ' ';
Console.WriteLine("মান = " + val);
res = Char.IsWhiteSpace(val);
Console.WriteLine("মানটি হোয়াইটস্পেস কি? = " + res);
}
}
আউটপুট
মান = মানটি হোয়াইটস্পেস কি? = True
উদাহরণ ২: অক্ষর 'm' (হোয়াইটস্পেস নয়)
using System;
public class Demo {
public static void Main() {
bool res;
char val = 'm';
Console.WriteLine("মান = " + val);
res = Char.IsWhiteSpace(val);
Console.WriteLine("মানটি হোয়াইটস্পেস কি? = " + res);
}
}
আউটপুট
মান = m মানটি হোয়াইটস্পেস কি? = False
দ্রষ্টব্য: Char.IsWhiteSpace() এর ওভারলোড আছে যা স্ট্রিং এবং সূচক নেয় (IsWhiteSpace(string, int))। স্ট্রিং পার্সিং, টোকেনাইজেশন, এবং ইনপুট ভ্যালিডেশনে এটি খুব কার্যকর। Char.IsLetter, IsDigit, IsPunctuation, IsControl ইত্যাদি মেথডও একই প্যাটার্নে কাজ করে।