好的,所以这里有一些逻辑上的思考...我想做的是遍历字符串,直到我碰到一个空/空字符串..然后停止。同时将这些字符串放入字符串数组中...
这是代码示例。我知道这是错误的,但希望能为您提供我要达到的目标的想法:
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++;
}