我现在无法解决这个问题,所以任何帮助都会很棒..
for(EdgeOf e: gra.getEachVertex()) {
System.out.println(e.getId());
}
由此我得到 的结果41_1
,32_2
但我想将这些值拆分并重用它们。如果不将它们放在一起,我似乎无法提取这些值..?
我怎么能string.split
这样?
我现在无法解决这个问题,所以任何帮助都会很棒..
for(EdgeOf e: gra.getEachVertex()) {
System.out.println(e.getId());
}
由此我得到 的结果41_1
,32_2
但我想将这些值拆分并重用它们。如果不将它们放在一起,我似乎无法提取这些值..?
我怎么能string.split
这样?
在第一次迭代时,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]);
}
尝试使用string.split()
:
for(EdgeOf e: gra.getEachVertex()) {
String[] values = e.getId().split("_");
String x = values[0];
String y = values[1];
}