"If a worker wants to do his job well, he must first sharpen his tools." - Confucius, "The Analects of Confucius. Lu Linggong"
Front page > Programming > How Can I Remove Non-Numeric Characters from a String While Preserving the Decimal Separator in Java?

How Can I Remove Non-Numeric Characters from a String While Preserving the Decimal Separator in Java?

Published on 2024-11-08
Browse:463

How Can I Remove Non-Numeric Characters from a String While Preserving the Decimal Separator in Java?

Preserving the Decimal Separator while Removing Non-Numeric Characters in a Java String

When working with Java strings, situations arise where you may need to remove all non-numeric characters while retaining the decimal separator. This can be achieved effectively using regular expressions and the replaceAll() method.

To address this issue, we can employ the following code snippet:

String str = "a12.334tyz.78x";
str = str.replaceAll("[^\\d.]", "");

This code uses the replaceAll() method to search for all characters that do not match the pattern [^\\d.]. This pattern specifies that we want to retain all digits (\\d) and the decimal separator (.).

As a result, after applying this operation, the string str will contain "12.334.78," preserving the decimal separator while removing all non-numeric characters.

Latest tutorial More>

Disclaimer: All resources provided are partly from the Internet. If there is any infringement of your copyright or other rights and interests, please explain the detailed reasons and provide proof of copyright or rights and interests and then send it to the email: [email protected] We will handle it for you as soon as possible.

Copyright© 2022 湘ICP备2022001581号-3