我不能在此刻讓我的頭圍繞這個所以任何幫助將是巨大的..Java getID - 兩個值?
for(EdgeOf e: gra.getEachVertex()) {
System.out.println(e.getId());
}
由此我得到的41_1
,32_2
結果,但我想起來拆分這些價值和重用他們。我似乎無法拉這些價值觀,而沒有把他們都放在一起..?
我該如何string.split
這個?
我不能在此刻讓我的頭圍繞這個所以任何幫助將是巨大的..Java getID - 兩個值?
for(EdgeOf e: gra.getEachVertex()) {
System.out.println(e.getId());
}
由此我得到的41_1
,32_2
結果,但我想起來拆分這些價值和重用他們。我似乎無法拉這些價值觀,而沒有把他們都放在一起..?
我該如何string.split
這個?
在第一次迭代e.getId()返回41_1,所以美國可以作爲41和1通過採用分體式( 「_」)分開,做相同的第二個迭代也..
for(EdgeOf e: gra.getEachVertex()) {
String str = e.getId();
String[] str2 = str.split("_");
System.out.println(str2[0] + " " + str2[1]);
}
爲(EdgeOf E:gra.getEachVertex()){ String str = e.getId(); String [] str2 = str.split(_) System.out.println(str2 [0] +「」+ str2 [1]); } 謝謝,這個工程。 – user2042052
有趣的,接受的答案甚至不可編譯。 :-) – mipe34
對不起mr.mipe34!我錯過了分號。 'String [] str2 = str.split(_);'現在它會編譯。 – Gunaseelan
嘗試使用string.split()
:
for(EdgeOf e: gra.getEachVertex()) {
String[] values = e.getId().split("_");
String x = values[0];
String y = values[1];
}
使用' 「41_2」 .split( 「_」)'或'e.getId()分割( 「_」)' – Abubakkar