কম্পিউটার টিউটোরিয়াল

C# Char.IsHighSurrogate(String, Int32) মেথড

C#-এ Char.IsHighSurrogate() মেথডটি একটি স্ট্রিং-এ নির্দিষ্ট পজিশনের ক্যারেক্টারটি হাই সারোগেট (high surrogate) কিনা তা যাচাই করে। সারোগেট পেয়ার UTF-16 এ ১৬-বিটের বাইরে ক্যারেক্টার রিপ্রেজেন্ট করতে ব্যবহৃত হয়।

সিনট্যাক্স

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

উদাহরণ ১

স্ট্রিং-এ '\uD800' (হাই সারোগেট) আছে কিনা চেক করা হয়েছে।

using System;

public class Demo {
    public static void Main(){
        string str = new String(new char[] { 'k', 'm', 'g', 't', '\uD800' });
        bool res = Char.IsHighSurrogate(str, 4);
        if (res)
            Console.WriteLine("Contains High Surrogate value!");
        else
            Console.WriteLine("Does not contain High Surrogate value!");
    }
}

আউটপুট

Contains High Surrogate value!

উদাহরণ ২

ইনডেক্স ২-এ হাই সারোগেট নেই।

using System;

public class Demo {
    public static void Main(){
        string str = new String(new char[] { 'k', 'm', 'g', 't', '\uD800' });
        bool res = Char.IsHighSurrogate(str, 2);
        if (res)
            Console.WriteLine("Contains High Surrogate value!");
        else
            Console.WriteLine("Does not contain High Surrogate value!");
    }
}

আউটপুট

Does not contain High Surrogate value!
  1. C#-এ Char.ConvertFromUtf32(Int32) পদ্ধতি

  2. C#-এ Char.ConvertToUtf32(String, Int32) মেথড

  3. C#-এ Char.ToUpperInvariant(Char) মেথড

  4. C#-এ Char.IsControl(String, Int32) মেথড