C# 中 Char.IsSurrogate(String, Int32) 方法


C# 中的 Char.IsSurrogate() 方法指示指定字元是否具有代理程式碼單元。

語法

語法如下 −

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

以上引數 str 是字串,而 index 是在 str 中要評估的字元的位置。

示例

現在,我們來看一個示例,以實現 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!");
   }
}

輸出

這將生成以下輸出 −

Contains Surrogate value!

示例

現在,我們來看另一個示例 −

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!");
   }
}

輸出

這將生成以下輸出 −

Does not contain Surrogate value!

更新時間: 2019 年 11 月 13 日

118 次瀏覽

開啟你的 職業

透過完成課程獲取認證

開始
廣告
© . All rights reserved.