java字符串数组转换成二维数组,该怎么解决

 我来答
西子Vr
2013-10-24 · TA获得超过112个赞
知道答主
回答量:104
采纳率:0%
帮助的人:107万
展开全部
转换成二维数组,根据$符号后面的Node节点做依据。效果:
list[0][0]="aa";
list[0][1]="bd";
list[1][0]="dc";
list[2][0]="ht";
list[2][1]="gf";
list[2][2]="cc";
------解决方案--------------------------------------------------------
Stringtext="aa$Node5,\nbd$Node5,\ndc$Node21,\nht$Node20,\ngf$Node20,\ncc$Node20,\nui$Node4";
String[]rows=text.split(",\n");
List<Objectresult=newArrayList<Object();
Stringnode=null;
List<Stringvalues=newArrayList<String();;
for(Stringrow:rows){
String[]cols=row.split("[$]");
if(!cols[1].equals(node)&&node!=null){
result.add(values.toArray());
values=newArrayList<String();}
values.add(cols[0]);
node=cols[1];}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式