【发布时间】:2012-01-12 22:22:54
【问题描述】:
如何从字节数组创建字符串对象
byte arr[MAX_SIZE]; // Java
其中一个数组元素是 C 空终止字节?是不是就这么简单的调用
String str = new String( arr );
String 构造函数是否知道在空终止字符处自动停止?空字节之后的任何字节都是(可能)我不想包含在字符串中的垃圾字符。 Parsing byte array containg fields of unknown length 下的最后一个响应建议遍历数组并手动查找空终止字符,但我想知道 String 构造函数是否会自动执行此操作。我还假设系统的默认字符集将用于所有端。
【问题讨论】:
标签: java string character-encoding bytearray