Java\'s NumberFormat is 1) non thread-safe (which can be worked around with a ThreadLocal); 2) inconvenient to use correctly for the simplest use c
NumberFormat
ThreadLocal
One option I've found is Apache Commons Validator (still non-thread-safe).