-5

配列を 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++;
    }
}
4

4 に答える 4

5

ここでの唯一のエラーはString配列宣言です

String[] unWanted = new String[]{"","a","b","c"};
于 2013-05-10T14:09:07.450 に答える
2

最初にこの行を変更します

String unWanted = new String[]{"","a","b","c"};

String[] unWanted = new String[]{"","a","b","c"};
于 2013-05-10T14:09:37.140 に答える