public static final ListMultimap<Integer, String> parseMessage(String baseMsg) {
ListMultimap<Integer, String> dict = LinkedListMultimap.create();
char[] baseMsgArray = baseMsg.toCharArray();
int index = 0;
for (int i = 0; i < baseMsgArray.length; i++) {
if (baseMsgArray[i] == 0x01) {
String fixField = baseMsg.substring(index, i);
char[] fixFieldArray = fixField.toCharArray();
for (int j = 0; j < fixFieldArray.length; j++) {
if (fixFieldArray[j] == '=') {
String num = fixField.substring(0, j);
int n = Integer.parseInt(num);
String val = fixField.substring(j + 1, fixField.length());
dict.put(n, val);
break;
}
}
index = i + 1;
}
}
return dict;
}
StaticTestingUtils.java 文件源码
java
阅读 20
收藏 0
点赞 0
评论 0
项目:infix
作者:
评论列表
文章目录