gpt4 book ai didi

java - Java中根据给定的String创建一个字节数组

转载 作者:行者123 更新时间:2023-12-01 16:34:12 29 4
gpt4 key购买 nike

我只需要根据给定的字符串创建一个字节数组。

例如,如果我的字符串是 String ss = "21331UA"; 那么字节数组元素应与它们对应,如下所示。

2 1 3 3 1 U A

我可以像这样静态创建它。 byte[] arr = new byte[]{2,1,3,3,1,'U','A'} 但必须在运行时动态创建此字节数组,因为这会改变时间到时间了。这就是问题所在。

我只是尝试如下并打印它们,它包含它们相应的 ASCII 值。这不是我想要的。

byte[] arr = ss.getBytes();

for(int i=0; i<arr.length; i++)
{
System.out.print(arr[i] + " ");
}
Ans==> 50 49 51 51 49 85 65

非常感谢任何指导......提前致谢

最佳答案

您可以像这样转换字节数组中的值:

System.out.print((char)arr[i] + "  ");

或者,立即将字节数组设置为字符:

char[] arr = ss.toCharArray();

for(int i=0; i<arr.length; i++)
{
System.out.print(arr[i] + " ");
}

关于java - Java中根据给定的String创建一个字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11123352/

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