我正在尝试使用分隔符拆分字符串,当我从字符串数组中的不同单元格中获取值时,我得到了一些奇怪的结果。例子:
dataString = (String) hashMap.get("LCSSAMPLEREQUEST_sampleRequestString");
System.out.println(dataString);
String dataStringSplit[] = dataString.split("quantity|&^&|");
String tempString = dataStringSplit[0];
这是 dataString 中第一个分隔符之前的行:
"sortingNumber|&^&|1|-()-|ID|&^&|1|-()-|DROPPED|&^&|false|-()-|"
现在,当我执行 a System.out
of 时'tempString'
,我得到一个没有值的字符串。
如果我这样做tempString = dataStringSplit[1]
,那么我会得到'sor'
.
我在这里做错了什么?