Obter os números a partir de uma String

Postado em por Wolmir Cezer Garbin em Java | 227 Visualizações
Última atualização em:

Precisa de um código simples e fácil em java para obter apenas os números de uma String, este post vai te ajudar

Um método que ajuda bastante para obter apenas os digitos de uma String é o mostrado abaixo:

public Integer somenteDigitos(String str) {
        StringBuilder digitos = new StringBuilder();
        char[] letras  = str.toCharArray();
        for (char letra : letras) {
            if(Character.isDigit(letra)) {
                digitos.append( letra );
            }
        }

	// ...

        return Integer.parseInt( digitos.toString() );
    }

Ele percorre todos os caracteres da String, verificando se é um Digito e adiciona em uma variável para retornar apenas os números.

Gosto de utilizer em uma classe utilitária, conforme segue:

/**
 * Created by wolmir on 08/01/18.
 */
public class NumberUtils {

    public static Long somenteDigitos(String str) {
        StringBuilder digitos = new StringBuilder();
        char[] letras  = str.toCharArray();
        for (char letra : letras) {
            if(Character.isDigit(letra)) {
                digitos.append( letra );
            }
        }

        if ( digitos.length() == 0 )
            return null;

        return Long.parseLong( digitos.toString() );
    }

}

Qualquer dúvida deixe nos comentários.


Tem algo para vender? AnuncieOn.com

Não esqueca de deixar suas dúvidas nos comentários e compartilhar este post.


Wolmir Cezer Garbin

Wolmir Cezer Garbin


Sou formado em Desenvolvimento de Sistemas para Internet pela faculdade Mater Dei e Pós graduado em Desenvolvimento de sistemas em Java pela UTFPR. Trabalho a mais de 9 anos com desenvolvimento em Java, Android e Web utilizando as principais tecnologias do mercado. Atuo como professor na faculdade Mater Dei, programador na Garbo Software e criador do Receitas de Código.

Ver mais

Tem algo para vender? AnuncieOn.com

FIQUE POR DENTRO

Receba as novidades todo mês em seu e-mail!

Apoiadores

Code Conference

Esta é uma conferência de código realizada na cidade de Pato Branco para dissiminar tendências e informações sobre programação e novas tecnológias

Veja mais sobre o Code Conference

Publique seu post no Receitas de Código

Agora você pode publicar seu post no Receitas de Código e compartilhar seu conhecimento com muitas pessoas!

Quero publicar