我有动态字符串,有时会在其中定价,有时不会。它适用于 craigslist,因此实际上没有固定格式,可以是逗号、破折号等。以下是一些典型字符串的示例:
Xbox 360(黑色)精英控制台 120GB(伊利诺伊州梅森市)200 美元
200 美元 2013 年 North Trail Camper(RT 202。曼彻斯特,缅因州)224 美元/月。
雪地摩托自行车拖车(Winthrop / Augusta)每月 40 美元
“伟大的圣诞礼物”Xbox 360 吉他英雄(弹簧)80 美元
我正在尝试将字符串拆分为标题、位置和价格。我可以通过以下方式获取位置:
Pattern p = Pattern.compile("\(([^]*)\)");
Matcher m = p.matcher(title);
无法弄清楚如何将标题和价格分开。任何帮助,将不胜感激。