Maison >Java >javaDidacticiel >Comment conserver les séparateurs décimaux lors de la suppression de caractères non numériques en Java ?

Comment conserver les séparateurs décimaux lors de la suppression de caractères non numériques en Java ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-03 07:40:30473parcourir

How to Keep Decimal Separators When Removing Non-Numeric Characters in Java?

Conserver le séparateur décimal lors de la suppression des caractères non numériques

La suppression des caractères non numériques d'une chaîne est une tâche courante dans de nombreux scénarios de programmation. Cependant, conserver le séparateur décimal lors de cette opération peut être crucial pour préserver l’intégrité mathématique de la chaîne. Voici une approche Java qui résout efficacement ce problème :

En utilisant la méthode replaceAll(), vous pouvez remplacer tous les caractères qui ne sont pas des chiffres ou le séparateur décimal par une chaîne vide. Considérez le code suivant :

<code class="java">String str = "a12.334tyz.78x";
str = str.replaceAll("[^\d.]", "");</code>

Dans ce code, l'expression régulière [^\d.] correspond à tout caractère qui n'est pas un chiffre ou un séparateur décimal. Par conséquent, la valeur finale de str sera "12.334.78", où tous les caractères non numériques ont été supprimés tout en préservant le séparateur décimal.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn