Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Phương thức Char.IsControl(String, Int32) trong C#


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 tra
  • index: 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).