好的,所以这里有一些逻辑上的思考...我想做的是遍历字符串,直到我碰到一个空/空字符串..然后停止。同时将这些字符串放入字符串数组中...

这是代码示例。我知道这是错误的,但希望能为您提供我要达到的目标的想法:

int i;
wepN = new String[100];
int wepQty = 0;
boolean anyLeft = true;
while (anyLeft == true) {
for(i = 0;i < 100;i++) {
    if (data.getItems().get(i).getName() == null) {
        anyLeft = false;
        System.out.println(data.getItems().get(i).getName() + " -NO MOARE");
    }
        wepN[i] = data.getItems().get(i).getName();
        wepQty++;

}
}

最佳答案

您可以使用break退出for循环,就像使用switch语句一样:

String[] wepN = new String[100];
int wepQty = 0;

for (int i=0; i < wepN.length; i++) {
    if (data.getItems().get(i).getName() == null || "".equals(data.getItems().get(i).getName())) {
        System.out.println(data.getItems().get(i).getName() + " -NO MOARE");
        break;
    }
    wepN[i] = data.getItems().get(i).getName();
    wepQty++;
}

09-07 09:53