如何将数组拆分为两个单独的字符串?

时间:2015-08-18 20:18:48

标签: java arrays loops for-loop split

我有一个字符串BusAndNo =" 8 | 1; 800 | 2; 900 | 1;&#34 ;;

任何人都可以帮助我如何将此字符串拆分为两个单独的字符串变量 并称之为..

1)String Bus

2)字符串编号。

我可以拆分分号

以下是代码: 目前卡住并不确定如何从这里继续..

        string BusAndNo = "8|1;800|2;900|1;";
        String svcDirArray[] = BusAndNo.split(";");
        String Bus;
        String Number;

        for (int i=0; i < svcDirArray.length;i++)
        {
            for (int j = 0; j < svcDirArray[i].length(); j++) 
            {
                svcDirArray[i].split("|");

            }
        }

2 个答案:

答案 0 :(得分:2)

看起来您正在尝试迭代二维数组,但您有一维数组。跳过内部for循环:

    for (int i=0; i < svcDirArray.length;i++)
    {     
        String busAndNo[] = svcDirArray[i].split("\\|");
        //bus = busAndNo[0], No = busAndNo[1]
    }

答案 1 :(得分:1)

mapreduce(map, reduce, query = ’{}’, sort = ’{}’, limit = 0, out = NULL, scope = NULL)