OK, name changed (I didn't see the no ficticios policy, sorry) and here's the code:
import java.text.*;
public class ParseDeclare {
public float parseIt(
String s) throws ParseException {
NumberFormat format = NumberFormat.getCurrencyInstance();
Number num = format.parse(s); //may generate exception
return num.floatValue();
}
public static void main(String[] args) {
ParseDeclare parser = new ParseDeclare();
String s;
s = "$45.67";
try {
System.out.println(parser.parseIt(s));
}
catch (ParseException e) {
System.err.println("Invalid string \""+s+"\"");
}
finally {
System.out.println("Original string was \""+s+"\"");
}
}
}