搜索特定字符串,拆分并存储

时间:2015-04-10 15:54:44

标签: java string

我有一个字符串:155Kč/kg\x0D\x0A\x0D\x0AVP15 1554,1555,1556,

我想将它作为VP15 1554, VP15 1555, VP15 1556存储在Java中。

到目前为止,这是我的代码:

String order = VP15 1554, VP15 1555, VP15 1556;
if(order.contains("VP15"+" "+order.matches("\\d.*\\d")+",") && order.matches("\\d.*\\d")) {             
    String parts[]=order.split(",");
    System.out.print("parts divided are"+parts[0]);
}

问题在于我无法存储它。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

String order = "...";
Pattern p = Pattern.compile(".*VP15");
Matcher m = p.matcher(order);
if (m.find()) {
 String suffixes = order.substring(m.end() + 1);
 int index = 0;
 String[] suffixesArray = suffixes.split(",");
 for (String suffix : suffixesArray) {
   System.out.print("VP15 " + suffix + (index++ < suffixesArray.length - 1 ? ", " : ""));
 }
}