如何将两个字符串合并到另一个变量中

时间:2011-12-08 13:49:32

标签: java for-loop rft

以下是这种情况:

我有三个String参数 A1,A2,A3

每个参数在

中都有不同的数字

a1:12

a2:34

a3:56

所以使用for -loop我想将这些数字插入方法

items =参数数量,所以在这种情况下为3

 for (int i=1;i<=items;i++){
    popupCmplx_RPM(a+i);
    sleep(2);
    }

所以问题是如果我运行它将创建的功能 对于字符串a1:a + i - &gt; 121而不是12

参数已设置我无法更改代码的那部分 所以帮助表示赞赏。我确定没有参数的方法更简单,但是添加新代码的其他方法我无法删除那些

此时设置的参数总数为16,其中一些参数可以为0 所以在这个例子中只有三个,其余的都是零。 使用int items变量,给出的参数数量为

2 个答案:

答案 0 :(得分:2)

看起来你正在循环并尝试使用循环索引来引用变量。你不能在Java中做到这一点(没有反思)。

(如果这是对您的问题的错误解释,请更新以澄清。)

您可能有几个选择:

  1. 只需引用变量而不循环:

    popupCmplx_RPM(a1);
    sleep(2);
    popupCmplx_RPM(a2);
    sleep(2);
    popupCmplx_RPM(a3);
    sleep(2);
    
  2. 将值存储在集合中而不是单个变量中:

    List<Integer> list = new ArrayList<Integer>();
    list.add(12);
    list.add(34);
    list.add(56);
    
    for(Integer value : list) {
        popupCmplx_RPM(value);
        sleep(2);
    }
    

答案 1 :(得分:0)

您必须将String解析为int,然后添加一个,例如

int myInt = Integer.parseInt(a) + 1;
popupCmplx_RPM(myInt);

小心,如果NumberFormatException不是有效整数,则可以抛出a