我有以下字符串数组:
tmp = [null, null, null, Mars, Saturn, Mars]
是通过执行操作allSig[d3].split(" ");
得到的,其中allSig
是一个字符串数组。 空值在数组中表示为null。现在我想要去除这些空值。 为此,我正在使用tmp[indexNumber] != null
,但它却将null视为非空值并返回true; 即使我使用"null"作为字符串也不起作用。
如何解决此问题?public static String[] removeElements(String[] allElements) {
String[] _localAllElements = new String[allElements.length];
for (int i = 0; i < allElements.length; i++)
if (allElements[i] != null)
_localAllElements[i] = allElements[i];
return _localAllElements;
}