Błąd "Number Format Exception" przy tworzeniu BigDecimal

0

Witam. Mam problem z tworzeniem BigDecimala, Eclipse wyrzuca mi Number Format Exception. Czy da się określić przyczynę na podstawie tego kodu?

			
                     for (Map.Entry<String, String> entry : dataTreeMap.entrySet())
			{
				String websiteSourceCode = getWebsiteSourceCode(entry.getValue());
				String priceValue = getRegex(priceRegex, priceRegexFull, websiteSourceCode);
				String noOfCarsValue = getRegex(noOfCarsRegex, noOfCarsRegexFull, websiteSourceCode);

				String priceFixed = closeValue.replaceAll(",", "");
				String noOfCarsFixed = noOfCarsValue.replaceAll(",", "");
				String quantity = new String(noOfCarsFixed);

				BigDecimal price = new BigDecimal(priceFixed);
				int noOfCars = Integer.parseInt(quantity);

				rec = new Record(price, noOfCars);
				dataList.add(rec);
			}
0

Użyj debuggera, albo dopisz wiersz do programu:

System.out.println(priceFixed); 
BigDecimal price = new BigDecimal(priceFixed);

A może wystarczy uważnie przeczytać komunikat o błędzie, w nim jest ten niepoprawny String.
Btw, kod wygląda dziwnie. Ten wiersz

String priceFixed = closeValue.replaceAll(",", "");

z ceny 1,35 zrobi cenę 135. Tak ma być?

1 użytkowników online, w tym zalogowanych: 0, gości: 1