Phương thức Char.IsControl(String, Int32) trong C# xác định xem ký tự tại vị trí được chỉ định trong chuỗi có được phân loại là ký tự điều khiển (control character) hay không.
Cú pháp
public static bool IsControl(string str, int index);
Tham số:
str: Chuỗi chứa ký tự cần kiểm traindex: Vị trí của ký tự trong chuỗi (zero-based)
Ví dụ
using System;
using System.Globalization;
public class Demo
{
public static void Main()
{
string val = "hjk9878hj";
Console.WriteLine("Chuỗi = " + val);
// Kiểm tra danh mục Unicode tại chỉ số 4
UnicodeCategory unicode = Char.GetUnicodeCategory(val, 4);
Console.WriteLine("Danh mục Unicode tại chỉ số 4 = " + unicode);
bool res = Char.IsControl(val, 4);
if (res)
Console.WriteLine("Tìm thấy ký tự điều khiển!");
else
Console.WriteLine("Không có ký tự điều khiển");
}
}
Kết quả
Chuỗi = hjk9878hj Danh mục Unicode tại chỉ số 4 = DecimalDigitNumber Không có ký tự điều khiển
Ký tự điều khiển phổ biến: \n (newline), \t (tab), \r (carriage return), \b (backspace), \0 (null), ESC, v.v. (danh mục Unicode Cc, Cf, Cn, Co, Cs).