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
Libérer: 2024-11-03 07:40:30
original
456 Les gens l'ont consulté

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal