当前位置: 首页 > 面试题库 >

字符串到char数组Java

刘凡
2023-03-14
问题内容

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

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

输出是直到最后一个数字(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);
}

具有以下输出

0x65 0x10 0xf3 0x29



 类似资料:
  • 问题内容: 这是一个非常简单的问题,但是我需要另一只眼睛来查看我的代码: 输出为: 这些字符是什么, 您有什么想法 吗? 问题答案: 这就是数组的实现方式。 的是字符数组表示,是它的哈希码。 您可能想看看 如果您想再次看到原始的String,则需要:

  • 问题内容: 这是一个非常简单的问题,但是我需要另一只眼睛来查看我的代码: 输出为: 这些字符是什么, 您有什么想法 吗? 问题答案: 这就是数组的实现方式。 的是字符数组表示,是它的哈希码。 您可能想看看 如果您想再次看到原始的String,则需要:

  • 问题内容: 是否可以在Java中将单个字符附加到数组或字符串的末尾 例如: 问题答案:

  • 问题内容: 我有阵列 转换为字符串: 串: 以及如何将此字符串转换回数组? 问题答案: 尝试我的stringToDeep()方法转换回Array。

  • 问题内容: 我试图理解一个到字符串,一个的字符串表示形式到转换…我将我的转换成一个要发送的字符串,然后我希望我的Web服务(用python编写)将数据直接回显给客户端。 当我从Java应用程序发送数据时… 字节发送.. 发送(这是Arrays.toString()的结果,它应该是我的字节数据的字符串表示形式,该数据将通过电线发送): 在python端,python服务器将字符串返回给调用方(我可以

  • 我试图获取任意长度的字符串[],并将其打印成字符串,最好使用字段分隔符。现在我有: 但是由于某种原因,它只是返回“第二个”值。我如何使它正确连接这些值? 另外,我可以使用来简化代码吗?谢谢