Problem with NumberFormat.getCurrencyInstance(LocFR)
I am trying to perform this operations:
import java.text.NumberFormat;
import java.util.Locale;
publicclass BadLocale{
privatestatic Locale LocFR =new Locale("fr");
privatestatic NumberFormat nf = NumberFormat.getCurrencyInstance(LocFR);
/** Creates a new instance of BadLocale */
public BadLocale(){
}
publicstaticvoid main(String[] args){
String cost ="123456.78";//I get Number from DB as String it looks like this way
//really, cost value comes to class as Object instance
String res= nf.format(Float.parseFloat(cost.toString().trim()));
System.out.println("source value = " +cost);
System.out.println("formatted value = " + res);
}//main
}//class
I get:
source value = 123456.78
formatted value = 123 456,78 ?/b>
What does symbol "?" means?
How can I put It away without additional parsing method?
That's terrible.
I can't produce automatic document creation.
Please, help me
Message was edited by:
Holod

