gpt4 book ai didi

java - 不带 'ln' 的字符串的 System.out.print

转载 作者:搜寻专家 更新时间:2023-11-01 03:52:18 25 4
gpt4 key购买 nike

我有一个字节数组,如下所示:

[0, 0, 0, 0, 0, 0, 0, 0, 122, 98, 117, 54, 46, 0, 0, 115, 122, 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 116, 121, 116, 117, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 107, 111, 98, 105, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 122, 42, 109, 111, 119, 40, 0, 0, 0, 0, 0, 0, 107, 111, 98, 0, 0, 0, 0, 0, 98, 111, 40]

我想把它打印成一个字符串,所以我写了下面的代码:

System.out.println(new String(byteArray));

但是没有输出。接下来,我尝试了以下代码:

for (byte b : byteArray) {
System.out.print((char) b);
}

但是还是没有输出。但是当我尝试以下代码时:

for (byte b : byteArray) {
System.out.println((char) b);
}

我能够看到这些值。

我的问题是,为什么我不能创建一个字符串,或者为什么第一次打印 byteArray 的值会失败?

最佳答案

试试这个

System.out.println(Arrays.toString(byteArray));

关于java - 不带 'ln' 的字符串的 System.out.print,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22494948/

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