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!