C#-এ Char.ConvertToUtf32(String, Int32) মেথডটি একটি স্ট্রিং-এ নির্দিষ্ট পজিশনে থাকা UTF-16 এনকোডেড ক্যারেক্টার বা সারোগেট জোড়ার মানকে ইউনিকোড কোড পয়েন্টে রূপান্তর করতে ব্যবহৃত হয়।
সিনট্যাক্স
public static int ConvertToUtf32 (string str, int index);
উপরে, str হলো ক্যারেক্টার বা সারোগেট জোড়া ধারণকারী স্ট্রিং। index প্যারামিটার হলো str-এ ক্যারেক্টার বা সারোগেট জোড়ার ইনডেক্স পজিশন।
উদাহরণ
using System;
public class Demo {
public static void Main(){
int utf = 0x046;
string str = Char.ConvertFromUtf32(utf);
Console.WriteLine("Final Value = " + str);
int res = Char.ConvertToUtf32(str, 0);
Console.WriteLine("Actual Value = 0x{0:X}", res);
}
}
আউটপুট
Final Value = F Actual Value = 0x46
আরেকটি উদাহরণ
using System;
public class Demo {
public static void Main(){
int utf = 0x057;
string str = Char.ConvertFromUtf32(utf);
Console.WriteLine("Final Value = " + str);
int res = Char.ConvertToUtf32(str, 0);
Console.WriteLine("Actual Value = 0x{0:X}", res);
}
}
আউটপুট
Final Value = W Actual Value = 0x57