使用for循环创建变量

MrW*_*MrW 1 java string loops for-loop

我有一个包含四个不同位置的String,用逗号分隔.我将长字符串拆分为四个部分并将位置分配给location变量.目前这很简单(见下文).

int noOfLocations = counter + 1;

//Splits the long input location string into the four locations.
String[] locations = inputLocation.split(",");
String location1 = locations[0];
String location2 = locations[1];
String location3 = locations[2];
String location4 = locations[3];
Run Code Online (Sandbox Code Playgroud)

但是,我希望能够输入任意数量的位置,并为每个使用for循环分配一个变量.

我觉得这是一件相当简单的事情,但我似乎无法正确编码.我有一个计数器,它计算逗号的数量,并在该数字上加一个以查找位置数.

基本上我想说的是:

String[] locations = inputLocation.split(",");
for i in range noOfLocations {
    String location(i) = locations[i];
}
Run Code Online (Sandbox Code Playgroud)

写这样的东西的正确语法是什么?

Aro*_*_dc 5

你想创建编程变量(通过索引访问),你想要任意多少.这正是你已经用你的locations阵列做的.如您所知,您可以通过索引访问此数组的单个变量.locations[i].

你需要做的就是打电话

String[] locations = inputLocation.split(",");
Run Code Online (Sandbox Code Playgroud)

你会得到你的变量列表(数组).您也不需要任何构造,如:

int noOfLocations = counter + 1;
Run Code Online (Sandbox Code Playgroud)

因为那是你通过电话得到的 locations.length