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

指定された文字に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!

  1. 入力された番号がアームストロング番号であるかどうかを確認するC#プログラム

    アームストロング数の場合、数が3桁であるとすると、その桁の3乗の合計はその数自体と等しくなります。 たとえば、153は-に等しい 1³ + 3³ + 5³ C#を使用してチェックするには、値をチェックして残りを見つけます。ここで、「val」はアームストロングをチェックする番号です- for (int i = val; i > 0; i = i / 10) {    rem = i % 10;    sum = sum + rem*rem*rem; } 次に、加算を実際の値と比較します。一致する場合、それは立方体の合

  2. 文字列の平均文字がPythonに存在するかどうかを確認します

    英数字を含む文字列sがあるとすると、文字列の平均文字が存在するかどうかを確認する必要があります。存在する場合は、その文字を返します。ここで、平均文字は、s内の各文字のASCII値の平均の下限をとることによって見つけることができます。 したがって、入力がs =“ pqrst”の場合、文字ASCII値の平均は(112 + 113 + 114 + 115 + 116)/ 5 =570/5 =114(r 。 これを解決するには、次の手順に従います- 合計:=0 sの各chについて、 合計:=合計+chのASCII avg:=(合計/ sのサイズ)のフロア ASCII平均から文字を返す