【发布时间】:2013-04-28 23:54:56
【问题描述】:
在这种情况下,我对这里处理数据的方式感到困惑,我想寻求某人的建议。
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**** ]] 中保存数据?看起来像数组?
已编辑:(添加了更多答案详情)
要处理没有 "[" "]" 的字符串:阅读link
【问题讨论】:
标签: java tostring arrays array-difference