【发布时间】:2012-03-23 11:50:46
【问题描述】:
每次遇到值“-15”时,我都想将它放入一个新的字节数组中……我该怎么做?我想我只是累了,越来越困惑和工作了......请帮助......代码如下:
fileContent = "S107184CB78120EA52S107184CB78120EA57";
int len = fileContent.length();
byte[] data = new byte[len/2];
for (int i = 0; i < len; i += 2)
{
data[i / 2] = (byte) ((Character.digit(fileContent.charAt(i), 16) << 4) + Character.digit(fileContent.charAt(i+1), 16));
}
这会给我以下信息:[-15, 7, 24, 76, -73, -127, 32, -22, 82, -15, 7, 24, 76, -73, -127, 32, -22, 87]
从这里我想要的是将 -15 到下一个 -15(但不包括它)的每个元素放在一个单独的字节数组中。每次遇到另一个-15时,我都想这样做。我该怎么做?
【问题讨论】:
-
遍历数组,每次看到-15,创建一个新数组并跟随元素。
-
(不是完全相同的副本,但如果 OP 无法调整其中一个答案,他就会遇到更大的问题......)
-
@StephenC 你的意思是 SHE.. 而我现在才看过.. 谁说我不会接受答案?!
-
@StephenC 它也不是重复的......