2011-05-11 38 views
0

所以我從另一個頁面獲取參數,並把它們放到一個數組,我再服用該陣列中的所有項目,並運行在其上的substring方法:使用getParameterValues和陣列

String[] edit = request.getParameterValues("editID"); 
// System.out.println(edit); 
String editDel = ""; 
    if (edit != null) { 
    for (int i = 0; i < edit.length; ++i) { 
     String lf = edit[i]; 
     editDel = lf.substring(0, lf.length() - 2); 
    } } else { editDel = "0"; } 
// System.out.println(editDel); 

因此,舉例來說,如果我通過我上一頁中的參數3lf12lf,系統打印[Ljava.lang.String;@520作爲變量edit,並打印12作爲變量editDel。我是否需要存儲editDel在一個數組,因爲我要爲editDel變量

回答

1

越來越既123把editDel打印語句中的for循環

for (int i = 0; i < edit.length; ++i) { 
    String lf = edit[i]; 
    editDel = lf.substring(0, lf.length() - 2); 
    System.out.println(editDel); 
    } } else { editDel = "0"; } 
+0

這樣做了,當我打印工作它出來了,但我需要將editDel變量的使用擴展到我的頁面的其他部分。我可以在這方面做什麼? – Dan 2011-05-11 14:50:38

+0

editDel是一個只能保存一個值的變量。如果你想要兩個值,那麼你必須繼續使用數組。如果你想讓數組包含子字符串而不是原始字符串,只需使用「edit [i] = lf.substring(0,lf.length() - 2);」 – Kal 2011-05-11 14:53:12