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!