I am using NumberFormat.getCurrencyInstance(myLocale) to get a custom currency format for a locale given by me. However, this always includes the currency symbol which I don’t want, I just want the proper currency number format for my given locale without the currency symbol.
Doing a format.setCurrencySymbol(null) throws an exception..
The following works. It’s a bit ugly, but it fulfils the contract:
You could also get the pattern from the currency format, remove the currency symbol, and reconstruct a new format from the new pattern: