C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#のChar.IsSurrogatePair(String、Int32)メソッド


C#のChar.IsSurrogatePair()メソッドは、文字列内の指定された位置にある2つの隣接するCharオブジェクトがサロゲートペアを形成するかどうかを示すために使用されます。

構文

以下は構文です-

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

上記では、文字列strは文字列ですが、インデックスはstr内で評価する文字のペアの開始位置です。

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

出力

これにより、次の出力が生成されます-

Does not contain Surrogate pair!

別の例を見てみましょう-

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

出力

これにより、次の出力が生成されます-

Contains Surrogate pair!

  1. C#のChar.IsControl(String、Int32)メソッド

    C#のChar.IsControl(String、Int32)メソッドは、指定された文字列の指定された位置にある文字が制御文字として分類されるかどうかを示すために使用されます。 構文 public static bool IsControl (string str, int index); 上記では、strは文字列です。インデックスパラメータは、strで評価する文字の位置です。 ここで、Char.IsControl(String、Int32)メソッドを実装する例を見てみましょう- 例 using System; using System.Globalization; public clas

  2. C#で文字列としてInt32を表す

    Int32は、32ビットの符号付き整数を表します。文字列として表すには、ToString()メソッドを使用します。 まず、Int32変数を宣言して初期化します。 int val = 1023; ここで、それを文字列として表現します。 val.ToString() 完全な例を見てみましょう。 例 using System; class Demo {    static void Main() {       int val = 1023;       Console.Write("Integer co