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