X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fde%2Fdhbwloe%2Fcampusapp%2Fmensaplan%2FMensaplanManager.java;h=20ef99a50c76a21bca1485a4067e5c5eacc47bee;hb=cea4ee15ef92f521ae962404bd1b3c25042219fa;hp=932673d8392ff315664806345df076be03044f1b;hpb=a0f644715b43af1e4acf2513b972c3f980efdaca;p=DHBWCampusApp.git diff --git a/app/src/main/java/de/dhbwloe/campusapp/mensaplan/MensaplanManager.java b/app/src/main/java/de/dhbwloe/campusapp/mensaplan/MensaplanManager.java index 932673d..20ef99a 100644 --- a/app/src/main/java/de/dhbwloe/campusapp/mensaplan/MensaplanManager.java +++ b/app/src/main/java/de/dhbwloe/campusapp/mensaplan/MensaplanManager.java @@ -12,12 +12,13 @@ import java.util.ArrayList; import java.util.Date; import java.util.List; import java.util.Locale; +import java.util.regex.Matcher; +import java.util.regex.Pattern; import de.dhbwloe.campusapp.CampusAppContext; import de.dhbwloe.campusapp.network.XmlEntry; import de.dhbwloe.campusapp.network.XmlRequestHelper; import de.dhbwloe.campusapp.search.SearchIndices; -import de.dhbwloe.campusapp.vorlesungen.VorlesungsplanManagerInterface; /** * Created by pk910 on 22.01.2016. @@ -55,16 +56,21 @@ public class MensaplanManager extends XmlRequestHelper { } private int getPriceFromString(String pricestr) { - // 2,90€ + // 2,90€( pro 100g)? if(pricestr == null) return 0; - NumberFormat nf = NumberFormat.getInstance(Locale.GERMAN); - try { - Number result = nf.parse(pricestr.replace("€", "")); - return (int)(result.doubleValue()*100); - } catch (ParseException e) { + Pattern r = Pattern.compile("^([0-9,]+)€( pro [0-9]+[a-z]+)$"); + Matcher m = r.matcher(pricestr); + if (m.find()) { + NumberFormat nf = NumberFormat.getInstance(Locale.GERMAN); + try { + Number result = nf.parse(m.group(1)); + return (int)(result.doubleValue()*100); + } catch (ParseException e) { + return 0; + } + } else return 0; - } } @Override