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

Kiểm tra ký tự Unicode có phải chữ thường trong C#

Giới thiệu

Để kiểm tra một ký tự Unicode có phải là chữ cái viết thường (lowercase letter) hay không, bạn sử dụng phương thức tĩnh Char.IsLower(char). Phương thức trả về true nếu ký tự thuộc danh mục "Lowercase Letter" (Ll) trong Unicode.

Ví dụ 1: Ký tự 'K' (chữ hoa)

using System;

public class Demo
{
    public static void Main()
    {
        bool res;
        char val = 'K';
        Console.WriteLine("Giá trị = " + val);
        res = Char.IsLower(val);
        Console.WriteLine("Giá trị có phải chữ thường không? = " + res);
    }
}

Kết quả

Giá trị = K
Giá trị có phải chữ thường không? = False

Ví dụ 2: Ký tự 'd' (chữ thường)

using System;

public class Demo
{
    public static void Main()
    {
        bool res;
        char val = 'd';
        Console.WriteLine("Giá trị = " + val);
        res = Char.IsLower(val);
        Console.WriteLine("Giá trị có phải chữ thường không? = " + res);
    }
}

Kết quả

Giá trị = d
Giá trị có phải chữ thường không? = True

Lưu ý: Char.IsLower hoạt động với toàn bộ Unicode, không chỉ ASCII. Ví dụ: 'à', 'ñ', 'α' (alpha tiếng Hy Lạp) đều trả về true. Ký tự số, dấu câu, ký hiệu, chữ hoa đều trả về false.