gpt4 book ai didi

java - 如何从使用 StandardCharsets.US_ASCII 编码的字节中获取初始字符串?

转载 作者:行者123 更新时间:2023-12-01 22:03:37 28 4
gpt4 key购买 nike

我需要将字符串从字节编码和解码为 dn 的工作代码。如何编写才能在所有平台上获得相同的结果?

String s = "test";
byte[] b = s.getBytes(StandardCharsets.US_ASCII);
System.out.println(b);

最佳答案

您编写的代码将在所有平台上给出相同的结果。

getBytes() 方法有两种版本,一种带参数,一种不带参数。不这样做的将使用默认字符集,这意味着输出将因平台而异。但是您使用的指定字符集的方法在任何地方都会给出相同的结果。

(也就是说,您可能最好使用 UTF-8 而不是 US_ASCII,因为它对输入字符串中允许使用的字符更加宽容。但只要您保持一致,它仍然会在任何地方给出相同的行为。)

关于java - 如何从使用 StandardCharsets.US_ASCII 编码的字节中获取初始字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33235523/

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