gpt4 book ai didi

c# - 如何在 C# 中将 char[] 转换为 UTF-8 byte[]?

转载 作者:行者123 更新时间:2023-12-01 18:34:24 25 4
gpt4 key购买 nike

我正在将如下代码的Java函数移植到C#中,它将char数组转换为UTF-8格式,然后转换为字节数组,如何通过C#在.Net平台上做到这一点?

Java代码:

public static byte[] GetBytes(char[] chars) 
{
Charset cs = Charset.forName("UTF-8");
CharBuffer cb = CharBuffer.allocate(chars.length);
cb.put(chars);
cb.flip();
ByteBuffer bb = cs.encode(cb);
byte[] array = bb.array();

return array
}

最佳答案

byte[] array = System.Text.Encoding.UTF8.GetBytes(new string(chars));

关于c# - 如何在 C# 中将 char[] 转换为 UTF-8 byte[]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22704034/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com