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.
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