Computer >> Máy Tính >  >> Lập trình >> C#

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

Phương thức Char.IsSurrogate () trong C # cho biết ký tự được chỉ định có đơn vị mã thay thế hay không.

Cú pháp

Sau đây là cú pháp -

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

Ở trên, tham số str là chuỗi, trong khi chỉ mục là vị trí của ký tự để đánh giá trong str.

Ví dụ

Bây giờ chúng ta hãy xem một ví dụ để triển khai phương thức Char.IsSurrogate () -

using System;
public class Demo {
   public static void Main(){
      string str = new String(new char[] { 'k', 'm', 'g', 't', '\uD800' });
      bool res = Char.IsSurrogate(str, 4);
      if (res)
         Console.WriteLine("Contains Surrogate value!");
      else
         Console.WriteLine("Does not contain Surrogate value!");
   }
}

Đầu ra

Điều này sẽ tạo ra kết quả sau -

Contains Surrogate value!

Ví dụ

Bây giờ chúng ta hãy xem một ví dụ khác -

using System;
public class Demo {
   public static void Main(){
      string str = new String(new char[] { 'k', 'm', 'g', 't', 'w' });
      bool res = Char.IsSurrogate(str, 4);
      if (res)
         Console.WriteLine("Contains Surrogate value!");
      else
         Console.WriteLine("Does not contain Surrogate value!");
   }
}

Đầu ra

Điều này sẽ tạo ra kết quả sau -

Does not contain Surrogate value!