C# 中的 Char.ConvertToUtf32(String, Int32) 方法

csharpserver side programmingprogramming更新于 2025/9/20 2:33:00

C# 中的 Char.ConvertToUtf32(String, Int32) 方法用于将字符串中指定位置的 UTF-16 编码字符或代理对的值转换为 Unicode 代码点。

语法

以下是语法 −

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

上面,str 是包含字符或代理对的字符串。 index 参数是字符或代理对在 str 中的索引位置。

示例

现在让我们看一个实现 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);
   }
}

输出

这将产生以下输出 −

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

相关文章