此刻我无法理解这一点,所以任何帮助都会很棒......
for(EdgeOf e: gra.getEachVertex()) {
System.out.println(e.getId());
}
从此我得到了41_1
,32_2
的结果,但我想将这些值拆分并重新使用它们。如果不将它们放在一起,我似乎无法提取这些值。?
我怎么能string.split
这个?
答案 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];
}