在这种情况下,我对这里处理数据的方式感到困惑,以为会寻求某人的建议。
arrayDataOne = [ HEllO, NAME, ADDRESS, ZIPCODE ]
i.e
[0] = "HELLO"
[1] = "NAME"
[2] = "ADDRESS"
[3] = "ZIPCODE"
String arrayInString = ( Arrays.toString(arrayDataOne));
i.e
[ HEllO, NAME, ADDRESS, ZIPCODE ]
String[] arraySplit = arrayInString.split("\\|");
i.e
[0] = [[HEllO, NAME, ADDRESS, ZIPCODE ] ]
问题,
为什么字符串值显示为数组,尽管逻辑上它没有作为数组存储在 arrayInString 中?
为什么 arraySplit 在 [[ ****data**** ]] 中保存数据?看起来像数组数组?
编辑:(添加了更多答案细节)
处理不带“ [ ”“ ] ”的字符串:阅读链接