I have the String a=”abcd1234″ and I want to split this into String b=”abcd” and Int c=1234. This Split code should apply for all king of input like ab123456 and acff432 and so on. How to split this kind of Strings. Is it possible? Answer You could try to split on a regular expression like (?<=D)(?=d). Try this one: will

# Tag: number-formatting

## Finding absolute value of a number without using Math.abs()

Is there any way to find the absolute value of a number without using the Math.abs() method in java. Answer If you look inside Math.abs you can probably find the best answer: Eg, for floats:

## How to print formatted BigDecimal values?

I have a BigDecimal field amount which represents money, and I need to print its value in the browser in a format like $123.00, $15.50, $0.33. How can I do that? (The only simple solution which I see myself is getting floatValue from BigDecimal and then using NumberFormat to make two-digit precision for the fraction part). Answer It will use

## How to format decimals in a currency format?

Is there a way to format a decimal as following: If it is a round number, omit the decimal part. Otherwise format with two decimal places. Answer I doubt it. The problem is that 100 is never 100 if it’s a float, it’s normally 99.9999999999 or 100.0000001 or something like that. If you do want to format it that way,

## Format negative amount of USD with a minus sign, not brackets (Java)

How do I get NumberFormat.getCurrencyInstance() to print negative USD currency values with a minus sign? Answer Since I faced this problem again, I did some research and found a more resilient solution provided by the ICU: Check the API documentation of NumberFormatter for more details.