如何在C#中将char[]转换为UTF-8字节[]?
我正在将一个Java函数如下代码移植到C#,它将一个字符数组转换为UTF-8格式,然后转换为字节数组,如何在.Net平台上通过C#实现这一点 Java代码:如何在C#中将char[]转换为UTF-8字节[]?,c#,java,.net,C#,Java,.net,我正在将一个Java函数如下代码移植到C#,它将一个字符数组转换为UTF-8格式,然后转换为字节数组,如何在.Net平台上通过C#实现这一点 Java代码: public static byte[] GetBytes(char[] chars) { Charset cs = Charset.forName("UTF-8"); CharBuffer cb = CharBuffer.allocate(chars.length); cb.put(chars); cb.
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
}
请看一看教室。它有很多方法和静态成员用于编码
Encoding.UTF8.GetBytes(“一些字符串”)代码>
Encoding.UTF8.GetBytes(charArray)代码>请看一下课堂。它有很多方法和静态成员用于编码
Encoding.UTF8.GetBytes(“一些字符串”)代码>
Encoding.UTF8.GetBytes(charArray)代码>
byte[] array = System.Text.Encoding.UTF8.GetBytes(new string(chars));