Maison > Java > javaDidacticiel > Comment puis-je supprimer les caractères non numériques d'une chaîne Java tout en préservant les décimales ?

Comment puis-je supprimer les caractères non numériques d'une chaîne Java tout en préservant les décimales ?

Susan Sarandon
Libérer: 2024-11-02 04:22:02
original
698 Les gens l'ont consulté

How Can I Remove Non-Numeric Characters from a Java String While Preserving Decimals?

Supprimer les caractères non numériques tout en préservant les décimales dans les chaînes Java

Supprimer tous les caractères non numériques d'une chaîne peut être utile dans divers scénarios . Cependant, des méthodes telles que Character.isDigit() peuvent ignorer le séparateur décimal, entraînant une perte de données importantes.

Pour résoudre ce problème, envisagez d'utiliser une approche basée sur les expressions régulières. L'expression régulière "[^\d.]" correspond à tout caractère qui n'est pas un chiffre (0-9) ou un point décimal (point).

Par exemple, étant donné la chaîne "a12.334tyz.78x ", l'extrait de code suivant purgera efficacement tous les caractères non numériques, en préservant les séparateurs décimaux :

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

Après avoir exécuté le code ci-dessus, str contiendra la chaîne modifiée "12.334.78", où toutes les lettres et les caractères spéciaux sont éliminés, tandis que les séparateurs décimaux restent intacts.

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