当前位置: 代码迷 >> J2SE >> 求解分割元素并打印。该怎么解决
  详细解决方案

求解分割元素并打印。该怎么解决

热度:62   发布时间:2016-04-24 01:17:15.0
求解分割元素并打印。。。
有一个数组String[] s = {12,345,6789,0};需求是数组元素中长度大于2的需要再分割一下,使元素的最大长度保持为2
所以需要打印如下内容:12,34,5,67,89,0
请问这个需求怎么实现,谢谢大家!!!


------解决方案--------------------
Java code
        String str="";        for(String _s:s){            str+=_s+",";        }        str=str.replaceAll("([0-9]{2})(?=[0-9])", "$1,");        s=str.split(",");
------解决方案--------------------
循环递归就好:
Java code
    public static void main(String[] args) {        String[] string = {"12","345","6789","0"};        for(String s : string){            substring(s);        }    }        public static void substring(String s){        String printString = null;        if(s.length() > 2){            printString = s.substring(0, 2);            System.out.println(printString);            substring(s.substring(2));        }else{            System.out.println(s);        }    }
  相关解决方案