"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como posso remover caracteres não numéricos de uma string preservando o separador decimal em Java?

Como posso remover caracteres não numéricos de uma string preservando o separador decimal em Java?

Publicado em 2024-11-08
Navegar:649

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

Preservando o separador decimal ao remover caracteres não numéricos em uma string Java

Ao trabalhar com strings Java, surgem situações em que você pode precisar para remover todos os caracteres não numéricos, mantendo o separador decimal. Isso pode ser alcançado de forma eficaz usando expressões regulares e o método replaceAll().

Para resolver esse problema, podemos empregar o seguinte trecho de código:

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

Este código usa o método replaceAll() para procurar todos os caracteres que não correspondem ao padrão [^\\d .]. Este padrão especifica que queremos reter todos os dígitos (\\d) e o separador decimal (.).

Como resultado, após aplicar esta operação, a string str conterá "12.334.78", preservando o separador decimal enquanto remove todos os caracteres não numéricos.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3