将Array的元素存储在稍后要使用的局部变量中

时间:2011-11-15 20:18:41

标签: java variables split

我正在使用Java在其空间上分割搜索查询

示例:

String[] queryParams = queryString.split(" ");

所以搜索“纽约洋基队”将被纳入三个元素阵列。

现在,我想迭代每个元素(无论查询的长度)并将它们存储在各自的变量中,这样我就可以动态填充程序的另一部分。

由于

2 个答案:

答案 0 :(得分:0)

一个简单的for循环可以迭代你的数组。

for(String elem : queryParams) {
    //do whatever with elem
}

然后,如果你想在你的程序的另一个方法中使用这些值,我建议你将数组传递给你的方法,或者通过调用你的方法只传递一个值(如果你不需要每个值) :aMethod(queryParams[*anIndex*]);(在这种情况下,您不需要迭代数组并分配给变量。

如果你真的想将你的值分配给ids,也许你可以将它们放在for循环的map中。

答案 1 :(得分:0)

为什么不能使用简单的for循环?

    for(int i = 0; i<queryParams.length; i++) {
       // do something with queryParams[i]
    }