public static void main(String[] args) {
String strings = "liveID=lv-8222f131da5f3d96, status=1, createTime=2017-03-16 12:35:52, Description=JavaScript; " +
"liveID=lv-8222f131da5f3d96, status=1, createTime=2017-03-16 12:35:52, Description=JavaScript;";
getLiveStreamFromLiveArray(strings);
}
/**
* 将String[]转动态String[][]
* 示例:入参 (liveID、status、description、creatTime)
* liveID=lv-8222f131da5f3d96, status=1, createTime=2017-03-16 12:35:52, Description=JavaScript; liveID=lv-8222f131da5f3d96, status=1, createTime=2017-03-16 12:35:52, Description=JavaScript;
* @param String strings
* @return String[][] liveStreams
*/
public static String[][] getLiveStreamFromLiveArray(String strings) {
String[] string = strings.split(";");
int index = 0;
String[][] liveStreams;
liveStreams = new String[string.length][];
for (int i = 0; i < liveStreams.length; i++) {
String[] liveStream = string[i].split(",");
liveStreams[i] = new String[liveStream.length];
for (int j = 0; j < liveStreams[i].length; j++) {
index = liveStream[j].indexOf("="); // 获取=所在的位置
liveStreams[i][j] = liveStream[j].substring(index+1, liveStream[j].length()); // 截取子串:从index+1到结尾
// liveStreams[i][j] = liveStream[j].trim(); // 删除首部空格
// index = liveStreams[i][j].indexOf("=");
// liveStreams[i][j] = liveStreams[i][j].substring(index, liveStreams[i][j].length());
System.out.println("liveString[" + i + "][" + j + "] = " + liveStreams[i][j]);
}
}
return liveStreams;
}