【发布时间】:2013-01-18 03:41:30
【问题描述】:
我有一个要转换为一维字节数组的一维字符串数组。我该怎么做呢?这需要 ByteBuffer 吗?我怎样才能做到这一点? (字符串可以是任意长度,只是想知道如何进行这样的操作。在将其转换为字节数组后,如何将其转换回字符串数组?
-丹
【问题讨论】:
-
您可以对每个字符串进行迭代并继续追加到最终字节数组。String example = "This is an example"; //使用 .getBytes() 函数将 String 转换为 byte[] byte[] bytes = example.getBytes(); //使用 new String(byte[]) String s = new String(bytes); 将 byte[] 转换为 String
-
你见过这个问题吗? stackoverflow.com/questions/1536054/…
-
Ali B - 我认为你链接的问题回答了一个稍微不同的问题 - 特别是当你看到接受的答案时,它正确地指出“如果你真的想以 String 类型存储二进制数据,你应该使用 Base64 编码。
-
字符串没有唯一的字节表示。你想用什么字符编码?
标签: java bytearray converter bytebuffer arrays