我有一组字段字符串,如姓名、用户ID、电子邮件等,需要放入特定大小的字节数组(1024字节)中。
我希望找到一个可以让我简单使用索引变量bufferPosition的方法/函数,就像以下代码一样:
byteArray[bufferPosition] += name += userID += email; bufferPosition += name.length() += userID.length() += email.length();
到目前为止,我发现的都是将字符串直接转换为字节数组的方法,以及一些看起来很繁琐的解决方法(例如将字符串的每个元素视为字符,转换为字节,创建循环结构并插入每个元素)。
编辑:后续
我还有一些字段是String[]数组,最多包含14个元素。这将是最繁琐的部分。我能否使用类似的for-each循环?我假设有一种极其聪明的方法可以解决这个问题。
我希望找到一个可以让我简单使用索引变量bufferPosition的方法/函数,就像以下代码一样:
byteArray[bufferPosition] += name += userID += email; bufferPosition += name.length() += userID.length() += email.length();
到目前为止,我发现的都是将字符串直接转换为字节数组的方法,以及一些看起来很繁琐的解决方法(例如将字符串的每个元素视为字符,转换为字节,创建循环结构并插入每个元素)。
编辑:后续
我还有一些字段是String[]数组,最多包含14个元素。这将是最繁琐的部分。我能否使用类似的for-each循环?我假设有一种极其聪明的方法可以解决这个问题。