我有一個字符串如無定界符:DIGITAL SPORTS$8.95HD AO$9.95UCC REC$1.28RENTAL FEE$7.00LOCAL FRANCHISE$4.67
現在我想分割字符串,並創建一個映射爲分裂使用正則表達式的字符串時存在使用Java
DIGITAL SPORTS $8.95
HD AO $9.95
UCC REC $1.28
RENTAL FEE $7.00
LOCAL FRANCHISE $4.67
我寫了一個正則表達式來拆分串。請在下面找到一段代碼
private static String ledgerString = "DIGITAL SPORTS$8.95HD AO$9.95UCC REC$1.28RENTAL FEE$7.00LOCAL FRANCHISE$4.67";
private static Pattern pattern1 = Pattern.compile("([[a-zA-Z ]*\\$[0-9]*.[0-9][0-9]]*)");
private static Matcher matcher = null;
public static void main(String[] args) {
// TODO Auto-generated method stub
matcher = pattern1.matcher(ledgerString.trim());
if (matcher.find()) {
System.out.println(matcher.group(1));
}
}
請你有人幫助我如何從上面的字符串
,而美元的費用將是存儲在偶數索引處。你已經可以將它存儲在一個地圖上... –
不,第一個元素之後的所有其餘的將像'$ 8.95名稱的下一個產品' – Sharky