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 次浏览

开启你的 职业

通过完成课程获取认证

开始
广告