zoukankan      html  css  js  c++  java
  • 【Java】+删除String数组中的所有空值

    1、封装一个方法

        /***
         * 去除String数组中的空值
         */
        private String[] deleteArrayNull(String string[]) {
            String strArr[] = string;
    
            // step1: 定义一个list列表,并循环赋值
            ArrayList<String> strList = new ArrayList<String>();
            for (int i = 0; i < strArr.length; i++) {
                strList.add(strArr[i]);
            }
    
            // step2: 删除list列表中所有的空值
            while (strList.remove(null));
            while (strList.remove(""));
    
            // step3: 把list列表转换给一个新定义的中间数组,并赋值给它
            String strArrLast[] = strList.toArray(new String[strList.size()]);
    
            return strArrLast;
        }

     

    2、调用

        @Test
        public void dd() {
            String string[] = {"a", "b", null, "", "c", "a", null};
            System.out.println("转换前:"+Arrays.toString(string));
            string = deleteArrayNull(string);
            System.out.println("转换后:"+ Arrays.toString(string));
        }

     

    3、执行结果

  • 相关阅读:
    C# FTP操作
    SWUST OJ(963)
    插入排序(折半插入排序)
    SWUST OJ(962)
    SWUST OJ(961)
    SWUST OJ(960)
    SWUST OJ(957)
    SWUST OJ(956)
    SWUST OJ(955)
    SWUST OJ(954)
  • 原文地址:https://www.cnblogs.com/danhuai/p/10934732.html
Copyright © 2011-2022 走看看