如何在Java中将具有空终止字符的字节数组转换为字符串?
2022-09-01 18:37:09
如何从字节数组创建字符串对象
byte arr[MAX_SIZE]; // Java
其中一个数组元素是 C 空终止字节?是不是像打电话一样简单
String str = new String( arr );
String 构造函数是否知道在空终止字符处自动停止?空字节后的任何字节(可能)都是我不想包含在字符串中的垃圾字符。解析字节数组下的最后一个响应包含未知长度的字段建议遍历数组并手动查找空终止字符,但我想知道 String 构造函数是否会自动执行此操作。我还假设系统的默认字符集将在所有端使用。