如何在Java中有效地将二进制字符串转换为二进制字节数组?

Sparrow_ua

作为输入,我有二进制字符串String a = "100110"作为输出,我需要具有二进制字节数组byte[] b = {1,0,0,1,1,0}现在我正在使用

for (int i=0; i<a.length; i++) { b[i]= Byte.parseByte(a.substring(i, i+1)); }

但是这种方法太慢了。谁能给出更好的建议?谢谢

谢尔盖·卡里尼琴科(Sergey Kalinichenko)

您可以这样做,而无需为子字符串创建对象,如下所示:

for (int i=0; i<a.length; i++) {
    b[i]= a.charAt(i)=='1' ? (byte)1 : (byte)0;
}

您的方法较慢的原因是,每次调用都会substring产生一个新String对象,该对象一旦parseByte完成就可以进行垃圾回收

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Java中有效地将二进制字符串转换为二进制字节数组?

来自分类Dev

如何最有效地将特定字节从二进制文件转换为字符串

来自分类Dev

将二进制字符串转换为字节数组

来自分类Dev

将二进制字符串转换为字节数组

来自分类Dev

在 C++ 中有效地右移二进制字符串

来自分类Dev

如何在Java中将二进制字符串转换为2个字节的字节数组

来自分类Dev

如何将 C# 字节数组转换为要粘贴到 SQL 脚本中的二进制字符串?

来自分类Dev

Elixir,将二进制转换为字节数组

来自分类Dev

Elixir,将二进制转换为字节数组

来自分类Dev

将二进制字符串转换为二进制

来自分类Dev

将二进制字符串转换为二进制

来自分类Dev

将二进制字符串转换为二进制补码

来自分类Dev

将二进制字符串(ASCII)转换为二进制文件

来自分类Dev

Python 将二进制字符串转换为二进制整数

来自分类Dev

如何在Java中合并2个二进制字节数组

来自分类Dev

如何在Java中将字节数组写入二进制文件

来自分类Dev

如何将我的json字符串进行avro二进制编码为字节数组?

来自分类Dev

将二进制字符串转换为布尔数组并输出二进制文件

来自分类Dev

将字符串转换为二进制?

来自分类Dev

将二进制转换为字符串

来自分类Dev

将字符串转换为二进制?

来自分类Dev

如何有效地将二进制文件读入向量C ++

来自分类Dev

如何在Python 3中将二进制字符串转换为类似字节的对象?

来自分类Dev

在JavaScript中将字节数组转换为二进制

来自分类Dev

在JavaScript中将字节数组转换为二进制

来自分类Dev

在vb中将字节数组转换为二进制的更快方法?

来自分类Dev

如何将二进制字符串转换为int数组?

来自分类Dev

将任何文件转换为二进制字符串并从二进制转换为文件

来自分类Dev

有效地管理C ++中的数组二进制堆的句柄?

Related 相关文章

  1. 1

    如何在Java中有效地将二进制字符串转换为二进制字节数组?

  2. 2

    如何最有效地将特定字节从二进制文件转换为字符串

  3. 3

    将二进制字符串转换为字节数组

  4. 4

    将二进制字符串转换为字节数组

  5. 5

    在 C++ 中有效地右移二进制字符串

  6. 6

    如何在Java中将二进制字符串转换为2个字节的字节数组

  7. 7

    如何将 C# 字节数组转换为要粘贴到 SQL 脚本中的二进制字符串?

  8. 8

    Elixir,将二进制转换为字节数组

  9. 9

    Elixir,将二进制转换为字节数组

  10. 10

    将二进制字符串转换为二进制

  11. 11

    将二进制字符串转换为二进制

  12. 12

    将二进制字符串转换为二进制补码

  13. 13

    将二进制字符串(ASCII)转换为二进制文件

  14. 14

    Python 将二进制字符串转换为二进制整数

  15. 15

    如何在Java中合并2个二进制字节数组

  16. 16

    如何在Java中将字节数组写入二进制文件

  17. 17

    如何将我的json字符串进行avro二进制编码为字节数组?

  18. 18

    将二进制字符串转换为布尔数组并输出二进制文件

  19. 19

    将字符串转换为二进制?

  20. 20

    将二进制转换为字符串

  21. 21

    将字符串转换为二进制?

  22. 22

    如何有效地将二进制文件读入向量C ++

  23. 23

    如何在Python 3中将二进制字符串转换为类似字节的对象?

  24. 24

    在JavaScript中将字节数组转换为二进制

  25. 25

    在JavaScript中将字节数组转换为二进制

  26. 26

    在vb中将字节数组转换为二进制的更快方法?

  27. 27

    如何将二进制字符串转换为int数组?

  28. 28

    将任何文件转换为二进制字符串并从二进制转换为文件

  29. 29

    有效地管理C ++中的数组二进制堆的句柄?

热门标签

归档