我有一个字符串: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]);
}
问题在于我无法存储它。
有人可以帮忙吗?
答案 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 ? ", " : ""));
}
}