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

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

Phương thức Char.IsSurrogatePair () trong C # được sử dụng để cho biết liệu hai đối tượng Char liền kề tại một vị trí xác định trong một chuỗi có tạo thành một cặp thay thế hay không.

Cú pháp

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

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

Ở trên, chuỗi str là một chuỗi, trong khi chỉ mục là vị trí bắt đầu của cặp 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.IsSurrogatePair () -

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

Đầu ra

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

Does not contain Surrogate pair!

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','l','a', '\uD800', '\uDC00' });
      bool res = Char.IsSurrogatePair(str, 3);
      if (res)
         Console.WriteLine("Contains Surrogate pair!");
      else
         Console.WriteLine("Does not contain Surrogate pair!");
   }
}

Đầu ra

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

Contains Surrogate pair!