检查指定的字符在 C# 中是否具有代理代码


要检查指定的字符是否具有代理代码,代码如下 −

示例

 动态演示

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!

更新于:11-Dec-2019

149 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始
广告
© . All rights reserved.