【发布时间】:2013-05-10 14:05:06
【问题描述】:
我尝试通过将数组放入 for 循环来从字符串数组中获取我不想要的字符串。
我尝试下面的代码,但我得到 java.lang.NullPointerException,我不知道为什么。
感谢您的帮助。
String unWanted = new String[]{"","a","b","c"};
String[] temp = new String[unWanted.length-1];
int p = 0;
for (int k = 0; k < unWanted.length; k++){
if(unWanted[k].equals("") == false)
{
temp[p] = unWanted[k];
p++;
}
}
【问题讨论】:
-
你在哪一行得到你的 NPE?
-
除了 String unWanted[] = new String[]{"","a","b","c"};似乎工作
-
第一行应该以
String[]而不是String开头。 -
如果您在数组的第一个
String中添加一些文本,您将获得 NPE。
标签: java for-loop syntax arrays