0

現時点では頭を悩ませることができないので、助けていただければ幸いです。

for(EdgeOf e: gra.getEachVertex()) {
     System.out.println(e.getId());
}

これから、の結果が得られますが、41_1これら32_2の値を分割して再利用したいと思います。両方を一緒にしないと、これらの値を引き出すことができないようです。

どうすればstring.splitこれができますか?

4

2 に答える 2

2

1回目の反復でe.getId()は41_1を返すため、uはsplit( "_")を使用して41と1に分割でき、2回目の反復でも同じことを行います。

for(EdgeOf e: gra.getEachVertex()) {
String str = e.getId();
String[] str2 = str.split("_");
     System.out.println(str2[0] + " " + str2[1]);
}
于 2013-02-05T07:20:49.073 に答える
1

使用してみてくださいstring.split()

for(EdgeOf e: gra.getEachVertex()) {
     String[] values = e.getId().split("_");
     String x = values[0];
     String y = values[1];
}
于 2013-02-05T07:14:04.857 に答える