gpt4 book ai didi

java - 如何在 Java 中将字符串与 UTF8 字节数组相互转换

转载 作者:IT老高 更新时间:2023-10-28 12:14:58 24 4
gpt4 key购买 nike

在 Java 中,我有一个字符串,我想将它编码为字节数组(在 UTF8 或其他编码中)。或者,我有一个字节数组(在一些已知的编码中),我想将它转换为 Java 字符串。如何进行这些转换?

最佳答案

String转换为byte[]:

String s = "some text here";
byte[] b = s.getBytes(StandardCharsets.UTF_8);

byte[]转换为String:

byte[] b = {(byte) 99, (byte)97, (byte)116};
String s = new String(b, StandardCharsets.US_ASCII);

当然,您应该使用正确的编码名称。我的示例使用了 US-ASCII 和 UTF-8,这两种常用的编码。

关于java - 如何在 Java 中将字符串与 UTF8 字节数组相互转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/88838/

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