java字符串数组转换成二维数组
aa$Node5,bd$Node5,dc$Node21,ht$Node20,gf$Node20,cc$Node20,ui$Node4转换成二维数组效果:list[0][0...
aa$Node5,
bd$Node5,
dc$Node21,
ht$Node20,
gf$Node20,
cc$Node20,
ui$Node4
转换成二维数组
效果:
list[0][0] = "aa";
list[0][1] = "bd";
list[1][0] = "ht";
list[1][1] = "gf";
list[1][1] = "cc";
.....省略
效果:
list[0][0] = "aa";
list[0][1] = "bd";
list[1][0] = "dc";
list[2][0] = "ht";
list[2][1] = "gf";
list[2][2] = "cc"; 展开
bd$Node5,
dc$Node21,
ht$Node20,
gf$Node20,
cc$Node20,
ui$Node4
转换成二维数组
效果:
list[0][0] = "aa";
list[0][1] = "bd";
list[1][0] = "ht";
list[1][1] = "gf";
list[1][1] = "cc";
.....省略
效果:
list[0][0] = "aa";
list[0][1] = "bd";
list[1][0] = "dc";
list[2][0] = "ht";
list[2][1] = "gf";
list[2][2] = "cc"; 展开
展开全部
public static void main(String[] args) {
String[] src={"aa$Node5", "bd$Node5", "dc$Node21", "ht$Node20", "gf$Node20", "cc$Node20", "ui$Node4"};
String[][] src1=new String[src.length][2];
for(int i=0; i < src.length; i++) {
String[] tmp=src[i].split("N");
src1[i][0]=tmp[0];
src1[i][1]=tmp[1];
}
String[][] list=new String[4][3];
String tmp=src1[0][1];
int count=0;
for(int i=0; i < 4; i++) {
for(int j=0; j < 3; j++) {
if(tmp.endsWith(src1[count][1])) {
list[i][j]=src1[count][0];
count++;
} else {
tmp=src1[count][1];
break;
}
}
}
for(int i=0; i < 4; i++) {
for(int j=0; j < 3; j++) {
if(list[i][j] != null) {
System.out.println("list[" + i + "][" + j + "]:" + list[i][j]);
}
}
}
}
String[] src={"aa$Node5", "bd$Node5", "dc$Node21", "ht$Node20", "gf$Node20", "cc$Node20", "ui$Node4"};
String[][] src1=new String[src.length][2];
for(int i=0; i < src.length; i++) {
String[] tmp=src[i].split("N");
src1[i][0]=tmp[0];
src1[i][1]=tmp[1];
}
String[][] list=new String[4][3];
String tmp=src1[0][1];
int count=0;
for(int i=0; i < 4; i++) {
for(int j=0; j < 3; j++) {
if(tmp.endsWith(src1[count][1])) {
list[i][j]=src1[count][0];
count++;
} else {
tmp=src1[count][1];
break;
}
}
}
for(int i=0; i < 4; i++) {
for(int j=0; j < 3; j++) {
if(list[i][j] != null) {
System.out.println("list[" + i + "][" + j + "]:" + list[i][j]);
}
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有什么技术问题吗?其实和java没关系,你只是不会写代码吗?相同的Node都在一起吗?
追问
对呀,是呀
追答
一段 python 3 代码。给你思路,java也有split,可以试着用一下java.util.ArrayList
ideone.com slash OoksJ6
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
完全没有规律。。。。
追问
转换成二维数组,根据 $ 符号后面的Node节点做依据。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询