for(int i=0;i<counter;i++){
String textbox+""i=request.getParameter("text1"+i);
}
私は動的に変数名を使用しようとしていますが、それ は、左側の割り当てはvariable.Iでなければならないと述べているが、二重引用符を使用して、変数名にこの数字を追加する方法がわからない、私は新鮮ですプログラミングに。Javaの文字列データ型の変数名に動的な数値を追加する方法は?
for(int i=0;i<counter;i++){
String textbox+""i=request.getParameter("text1"+i);
}
私は動的に変数名を使用しようとしていますが、それ は、左側の割り当てはvariable.Iでなければならないと述べているが、二重引用符を使用して、変数名にこの数字を追加する方法がわからない、私は新鮮ですプログラミングに。Javaの文字列データ型の変数名に動的な数値を追加する方法は?
私はあなたが文字列oを配列を使用すべきだと思う:
String[] textbox = new String[counter];
for(int i=0;i<counter;i++)
{
textbox[i]=request.getParameter("text1"+i);
}
あなたはそのような地図と同じことを行うことができ、あなたはより多くの意味を作ることができ、その名前を使用してパラメータを取得することができますただList
より:
Map<String, Object> textbox = new HashMap<>();
for(int i=0;i<counter;i++) {
String paramId = "text"+i;
textbox.put(paramId, request.getParameter(paramId));
}
しかし、リクエストのパラメータはすでに地図なので、これは一種の無用であることに注意してください。マップに直接(using request.getParameterMap()
)メソッドを渡して後で使用することができます。
この 'textbox +" "i"は識別子ではありません –