我有一个字符串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("|");
}
}
答案 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)