0

我现在无法解决这个问题,所以任何帮助都会很棒..

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

由此我得到 的结果41_132_2但我想将这些值拆分并重用它们。如果不将它们放在一起,我似乎无法提取这些值..?

我怎么能string.split这样?

4

2 回答 2

2

在第一次迭代时,e.getId() 返回 41_1,所以你可以使用 split("_") 将其拆分为 41 和 1,在第二次迭代中也这样做..

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 回答