Java getID - 两个值?

时间:2013-02-05 06:49:17

标签: java

此刻我无法理解这一点,所以任何帮助都会很棒......

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

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

我怎么能string.split这个?

2 个答案:

答案 0 :(得分: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]);
}

答案 1 :(得分:1)

尝试使用string.split()

for(EdgeOf e: gra.getEachVertex()) {
     String[] values = e.getId().split("_");
     String x = values[0];
     String y = values[1];
}