Computer >> Máy Tính >  >> Lập trình >> C#

Phương thức Char.ConvertToUtf32 (String, Int32) trong C #

Phương thức Char.ConvertToUtf32 (String, Int32) trong C # được sử dụng để chuyển đổi giá trị của ký tự được mã hóa UTF-16 hoặc cặp thay thế tại một vị trí được chỉ định trong chuỗi thành điểm mã Unicode.

Cú pháp

Sau đây là cú pháp -

public static int ConvertToUtf32 (string str, int index);

Ở trên, str là chuỗi chứa ký tự hoặc cặp thay thế. Tham số chỉ mục là vị trí chỉ mục của ký tự hoặc cặp thay thế trong str.

Ví dụ

Bây giờ chúng ta hãy xem một ví dụ để triển khai phương thức Char.ConvertToUtf32 (String, Int32) -

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

Đầu ra

Điều này sẽ tạo ra kết quả sau -

Final Value = F
Actual Value = 0x46

Ví dụ

Bây giờ chúng ta hãy xem một ví dụ khác -

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

Đầu ra

Điều này sẽ tạo ra kết quả sau -

Final Value = W
Actual Value = 0x57