有个String 长度位数不确定 但必为偶数长 现在需要按两位两位截取放入list比如 "0205",截取出"02"和"05"放入List<String>
     "020509",截取出"02"和"05"和"09"放入List<String>求实现方法,谢谢。

解决方案 »

  1.   


    public static void main(String args[])
    {
    String orgStr = "02050908";
    List<String> list = new ArrayList<String>();

    int step = 2;
    for(int index = 0; index <= orgStr.length() - step; index+=step)
    {
    list.add(orgStr.substring(index, index + step));
    }
    }
      

  2.   


    String str = "02050908112345";
            ArrayList<String> strList = new ArrayList<String>();
            for(int i=0;i<str.length();i=i+2){
                strList.add(str.substring(i, i+2));
            }
            for(String tempStr : strList){
                System.out.println(tempStr);
            }
      

  3.   

    ftp://221.238.195.3/uploads/computer/java/Java2%BA%CB%D0%C4%BC%BC%CA%F5%B5%DAI%BE%ED.%BB%F9%B4%A1%D6%AA%CA%B67th%5Bwww.TopSage.com%5D.zip
      

  4.   

    StringBuffer ss=new StringBuffer(s);
    while(ss.length()>=2){
    list.add(ss.substr(0,2));
    ss.delete(0,2);}
      

  5.   

    import java.util.Arrays;
    import java.util.List;public class Test {    public static void main(String[] args) {
            String str = "12345678901";
            String[] strs = str.split("(?<=\\G.{2})");
            List<String> list = Arrays.asList(strs);
            for(int i = 0, k = list.size(); i < k; i++) {
                System.out.println(list.get(i));
            }
        }
    }
      

  6.   

    ArrayList<String> strList = new ArrayList<String>();
     没用过这样的,学习来了呼呼
      

  7.   

    import java.util.List;public class Test {    public static void main(String[] args) {
            String str = "12345678901";
            String[] strs = str.split("(?<=\\G.{2})");
            List<String> list = Arrays.asList(strs);
            for(int i = 0, k = list.size(); i < k; i++) {
                System.out.println(list.get(i));
            }