该空间是个人实践过程中的总结,欢迎交流吐槽!

【脚本写作】Java:根据分隔符将String一维变动态二维(含取子串)

上一篇 / 下一篇  2017-03-22 18:44:53 / 个人分类:Java

    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;
    }

TAG: java Java

 

评分:0

我来说两句

我的栏目

日历

« 2021-10-07  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 9825
  • 日志数: 16
  • 建立时间: 2016-09-08
  • 更新时间: 2018-03-28

RSS订阅

Open Toolbar