折腾:
【未解决】java的com.iec.analysis.解析104出错:类型标识出错,无法解析信息对象
期间,需要去获取:
1 2 3 4 5 6 | int [] infoElement int startIdx = i * elementLength; int endIdx = i * elementLength + (elementLength - 1 ); int curIntList = infoElement[startIdx:endIdx] valueStr = Util.byteArrayToHexString(curIntList); |
希望获取int数组的其中一部分,即int array的slice
java int array slice
1 2 3 | import java.util.Arrays; int [] newArray = Arrays.copyOfRange(oldArray, startIndex, endIndex); |
【总结】
最后用代码:
1 2 3 | int startIdx = i * elementLength + IOA_Bytes; int endIdx = startIdx + elementLength; int [] curIntList = Arrays.copyOfRange(infoElement, startIdx, endIdx); |
即可。
注意:
此处endIdx,并不包含对应的位置的值。
转载请注明:在路上 » 【已解决】java中获取int数组的其中一部分作为子数组