Splitting up data file in Java Scanner

后端 未结 3 545
情歌与酒
情歌与酒 2021-01-21 15:42

I have the following data which I want to split up.

(1,167,2,\'LT2A\',45,\'Weekly\',\'1,2,3,4,5,6,7,8,9,10,11,12,13\'),

to obtain each of the

3条回答
  •  伪装坚强ぢ
    2021-01-21 16:22

    try

        String s = "1,167,2,'LT2A',45,'Weekly','1,2,3,4,5,6,7,8,9,10,11,12,13'";
        Scanner sc = new Scanner(s);
        sc.useDelimiter(",");
        while (sc.hasNext()) {
            String n = sc.next();
            if (n.startsWith("'") && !n.endsWith("'")) {
                n = n + sc.findInLine(".+?'");
            }
            System.out.println(n);
        }
    }
    

提交回复
热议问题