Io ho una stringa dentro la quale c'è un prezzo.. esemopio :
Il costo dell'articolo è di € 20,50 per taglia.
Come faccio ad estrarre il prezzo (=20,50) dalla stringa sopra? Ci vogliono le Regular expression?.. se sì come?... altrimenti?
grazie!
Io ho una stringa dentro la quale c'è un prezzo.. esemopio :
Il costo dell'articolo è di € 20,50 per taglia.
Come faccio ad estrarre il prezzo (=20,50) dalla stringa sopra? Ci vogliono le Regular expression?.. se sì come?... altrimenti?
grazie!
questo estrae numeri con virgola e decimali
codice:String s = "Il costo dell'articolo è di € 20,50 per taglia."; Pattern p = Pattern.compile("\\d+,\\d+"); Matcher m = p.matcher(s); if (m.find()) System.out.println(m.group());
Benissimo.. funziona per € 20,50 .. ma ti pregherei di un ulteriore sforzo.. se possibile ...
Avrei anche prezzi tipo € 1.194.131,66 .. che quindi ha il punto di separazione delle migliaia..
immagino una reg ex come
Pattern.compile("[0-9.]+,\\d+");
Perfetto.. grande!!!.. e grazie!