日期:2014-05-20  浏览次数:20671 次

嵌套Array问题 和 split方法
有个数据 比如 ;B100101/01/2007 J200102/03/2008;

第一个Array
B1001是书号,后面01/01/2007是日期, 我已经用split(";")把它分开,这个单独的数据记录两本书的情况

第二个Array
现在我想用split(" ")把书号和日期在分开,存到第二个Array里面

这个嵌套该怎么弄?

------解决方案--------------------
Java code

/**
 * 
 */
package com.sysdynamic.test;

import java.util.ArrayList;

/**
 * @author Andy Yang
 * 
 */
public class ArrayTest {

    static String str = ";B100101/01/2007 J200102/03/2008;";

    public ArrayTest() {

    }

    public static void print() {

        
        String[] arr = str.split(";");
        for (int i = 0; i < arr.length; i++) {
                                    
            if (arr[i].length()>0) {
                String subStr = arr[i];
                String[] subArrs = subStr.split(" ");
                for (String subArr : subArrs)
                    System.out.println(subArr);
            }
        }

    }

    public static void main(String[] args) {

        print();
    }

}