我有一个列表:
List<string> list =Arrays.asList("2014-06-20 [txt1:executed]","2014-06-21 [txt2:in progressed]");
我想将内容提取到数组:
arr[0] =2014-06-20
arr[1] =executed
arr[2] =2014-06-21
arr[3] =in progressed
答案 0 :(得分:1)
您可以查看正则表达式。他们根据你的意愿分裂字符串非常强大。 下面是一个如何拆分String的示例。
String regex = "([0-9-]+)\\s+\\[\\w*:([\\w\\s]*)]";
List<String> list = Arrays.asList("2014-06-20 [txt1:executed]","2014-06-21 [txt2:in progressed]");
String date = list.get(0).replaceAll(regex, "$1");
String status = list.get(0).replaceAll(regex, "$2");
我希望有所帮助。