Remove Null Value from String array in java

前端 未结 8 651
囚心锁ツ
囚心锁ツ 2020-11-29 08:16

How to remove null value from String array in java?

String[] firstArray = {\"test1\",\"\",\"test2\",\"test4\",\"\"};

I need the \"firstArra

8条回答
  •  再見小時候
    2020-11-29 08:33

    Quite similar approve as already posted above. However it's easier to read.

    /**
     * Remove all empty spaces from array a string array
     * @param arr array
     * @return array without ""
     */
    public static String[] removeAllEmpty(String[] arr) {
        if (arr == null)
            return arr;
    
        String[] result = new String[arr.length];
        int amountOfValidStrings = 0;
    
        for (int i = 0; i < arr.length; i++) {
            if (!arr[i].equals(""))
                result[amountOfValidStrings++] = arr[i];
        }
    
        result = Arrays.copyOf(result, amountOfValidStrings);
    
        return result;
    }
    

提交回复
热议问题