gpt4 book ai didi

java - 在 Java 中将字节字符串转换为字母数字字符数组?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:12:19 24 4
gpt4 key购买 nike

我想我的问题很简单:

如何在 java 中将字节转换为字母数字字符数组(字符串)?

我试过了,但它给了我一个关于 netbeans 的错误:

 byte[] b = "test".getBytes("ASCII");
String test = new String(b,"ASCII");

更新:我实际上正在使用这段代码:

    byte[] b = "test".getBytes("ASCII");
MessageDigest md = MessageDigest.getInstance("SHA-256");
String bla = new String(md.digest(b), "ASCII");

但是一旦我尝试使用其他需要带 ASCII 字符串的内容,我就会收到以下错误,例如“这不是 ASCII”。其实我不是很明白。

当我尝试打印它时,我得到了一些奇怪的东西,比如“2Q�h/�k�����”

预先感谢您的帮助。

最佳答案

你很接近:

public static void main(String[] args) throws java.io.UnsupportedEncodingException { //you should throw or catch this exception
byte[] b = "test".getBytes("ASCII"); // And you must declare a byte array
String test = new String(b,"ASCII");

System.out.println(test); // Will output "test"
}

关于java - 在 Java 中将字节字符串转换为字母数字字符数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12142582/

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