你好我是Java新手,我遇到了麻煩。刪除字符串數組中的位置
我的程序在Jframe中打印字符串。我生成一個名爲v的字符串數組。v [0]始終爲空。我要求用戶輸入刪除數組v的一個位置,我稱之爲numberdel。如果我有一個數組
v [0] = [零] V [1] = [你好] V [2] = [我的名字是】V [3] = [約翰]和如果 numberdel = 2
最終的結果應該是
v [0] = [零] v [1] = [你好] v [2] = [約翰]
我沒不要這樣做,所以我創建了一個名爲b的新數組。但它仍然不能正常工作像通緝......
public static
(...)
String[] b = new String[v.length-1];
boolean jump = false;
for(int j=1; j<b.length; j++){
if(jump==false){
if(j != numberdel){
b[j] = v[j];
}
else jump = true;
}
else{
b[j] = v[j+1];
}
(...)//action for every cycle
}
(...)
簡單,你可以做這樣的事情......在單個陣列只是交換與numberdel + 1個值numberdel並設置numberdel + 1爲空......但一旦你掉他們,你需要交換的下一個價值也 –