如何将动态数附加到Java中字符串数据类型的变量名称? [重复]

问题描述 投票:0回答:2
   for(int i=0;i<counter;i++){
            String textbox+""i=request.getParameter("text1"+i); 
        }
我正在尝试动态使用变量名,但它 说左手侧分配必须是一个变量。我不知道如何使用双引号将此数字附加到可变名称上,我是编程的新鲜。

java
2个回答
1
投票

String[] textbox = new String[counter]; for(int i=0;i<counter;i++) { textbox[i]=request.getParameter("text1"+i); }


您可以在这样的地图上做同样的事情,您将能够用其名称检索参数,这不仅仅是

1
投票

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()

)直接传递给您的方法并稍后使用。

	

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.