繁体   English   中英

字符串到字符数组 Java

[英]String to char array Java

我对此感到困惑,我需要一些新鲜的眼光,我不确定为什么这段代码会这样做。

String string = new String(new char[] {(char) 0x01, (char) 0x02, ... ,(char) 0xFC});

output 是它应该直到最后一个数字(0xFC)为止的所有内容,它返回一个 -4,我知道它是一个十六进制值,但是如果我对十进制值 252 做同样的事情,它也会给我一个负数。 我希望这只是一个简单的解决方案,我只是看不到它。

提前致谢。

字符串到 char 数组很简单

String str = "someString"; 
char[] charArray = str.toCharArray();

你能解释一下你想做什么吗?

* 更新 *

如果我理解您的新评论,您可以使用字节数组并提供示例。

byte[] bytes = ByteBuffer.allocate(4).putInt(1695609641).array();

for (byte b : bytes) {
   System.out.format("0x%x ", b);
}

配以下 output

0x65 0x10 0xf3 0x29

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM