gpt4 book ai didi

Java:将固定大小的字节数组转换为可变长度的字符串

转载 作者:行者123 更新时间:2023-11-30 06:35:38 24 4
gpt4 key购买 nike

有没有一种方法可以将固定大小的字节数组转换为字符串,而无需遍历字节数组来查找字符串的结束位置?我遇到的问题是并非字节数组中的所有字节都是字符。我用 0 填充数组的末尾。如果我使用 new String(byte[]),它将 0 解释为字符串的一部分。是否有某个字符我可以填充 byte[] 而不是让它将其解释为字符串的一部分?

最佳答案

否,因为所有字节值都是字符串中的有效字符。您必须跟踪有效字节数,并使用构造函数的 byte[], int, int 版本。

如果您不想手动跟踪计数(可能是因为您正在零碎地构建字节数组),请考虑使用 ByteArrayOutputStream

关于Java:将固定大小的字节数组转换为可变长度的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5799217/

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