Giới thiệu
Phương thức Char.IsSeparator(char) kiểm tra xem một ký tự Unicode có được phân loại là ký tự phân tách (separator) hay không. Bao gồm: space (U+0020), no-break space (U+00A0), line separator (U+2028), paragraph separator (U+2029), và các ký tự space khác trong Unicode.
Ví dụ 1: Kiểm tra dấu phẩy
using System;
public class Demo
{
public static void Main()
{
bool res;
char val = ',';
Console.WriteLine("Value = " + val);
res = Char.IsSeparator(val);
Console.WriteLine("Is the value a separator? = " + res);
}
}
Kết quả
Value = , Is the value a separator? = False
Ví dụ 2: Kiểm tra khoảng trắng
using System;
public class Demo
{
public static void Main()
{
bool res;
char val = ' ';
Console.WriteLine("Value = " + val);
res = Char.IsSeparator(val);
Console.WriteLine("Is the value a separator? = " + res);
}
}
Kết quả
Value = Is the value a separator? = True
Các loại ký tự phân tách Unicode
| Tên | Mã Unicode | Mô tả |
|---|---|---|
| Space | U+0020 | Khoảng trắng thông thường |
| No-break space | U+00A0 | Khoảng trắng không ngắt dòng |
| Line separator | U+2028 | Phân tách dòng |
| Paragraph separator | U+2029 | Phân tách đoạn |
| En quad | U+2000 | Khoảng trắng rộng |
| Em quad | U+2001 | Khoảng trắng rất rộng |
Phương thức liên quan
Char.IsWhiteSpace(char)- Kiểm tra khoảng trắng (bao gồm tab, newline, separator)Char.GetUnicodeCategory(char)- Lấy danh mục Unicode chi tiếtChar.IsControl(char)- Kiểm tra ký tự điều khiển