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

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

Phương thức Char.IsHighSurrogate() trong C# chỉ ra xem đối tượng Char tại vị trí chỉ định trong chuỗi có phải là surrogate cao (high surrogate) hay không.

Cú pháp

public static bool IsHighSurrogate (string str, int index);

Tham số str là chuỗi, index là vị trí ký tự cần đánh giá trong str.

Ví dụ

using System; 
public class Demo { 
    public static void Main(){ 
        string str = new String(new char[] { 'k', 'm', 'g', 't', '\uD800' }); 
        bool res = Char.IsHighSurrogate(str, 4); 
        if (res) 
            Console.WriteLine("Chứa giá trị High Surrogate!"); 
        else 
            Console.WriteLine("Không chứa giá trị High Surrogate!"); 
    } 
}

Kết quả

Chứa giá trị High Surrogate!

Ví dụ khác

using System; 
public class Demo { 
    public static void Main(){ 
        string str = new String(new char[] { 'k', 'm', 'g', 't', '\uD800' }); 
        bool res = Char.IsHighSurrogate(str, 2); 
        if (res) 
            Console.WriteLine("Chứa giá trị High Surrogate!"); 
        else 
            Console.WriteLine("Không chứa giá trị High Surrogate!"); 
    } 
}

Kết quả

Không chứa giá trị High Surrogate!