Java converter String para Integer

Este post mostra uma dica de como converter uma String para Integer em Java

Wolmir Cezer Garbin por Wolmir Cezer Garbin - - Java - TUTORIAL

Última atualização em: | 1580 Visualizações

Em Java, você pode utilizar Integer.parseInt() para converter String para Integer.

Exemplo usando Integer.parseInt()

Este exemplo mostra como converter uma String para Integer usando Integer.parseInt().

@Test
public void testParseInt() {
	String number = "100";
	int result = Integer.parseInt(number);
	System.out.println(result);
	assertEquals(100, result);
}

No console será exibido:

100


Exemplo usando Integer.valueOf()

Como alternativa, você pode converter uma String para Integer usando Integer.valueOf().

@Test
public void testParseInt() {
	String number = "100";
	Integer result = Integer.valueOf(number);
	System.out.println(result);
	assertEquals(Integer.valueOf(100), result);
}

No console será exibido:

100

Note que parseInt() retorna um valor primitivo int e valueOf() retorna um objeto do tipo Integer.

Tratamento de exceção

Ao tentar converter uma String para Integer que contém outros caracteres além de números é retornado NumberFormatException.

@Test(expected = NumberFormatException.class)
public void testException() {
	String number = "A100";
	Integer.valueOf(number);
}

A classe de teste completa pode ser vista abaixo:

import static org.junit.Assert.assertEquals;

public class StringToIntTest {

    @Test
    public void testParseInt() {
        String number = "100";
        int result = Integer.parseInt(number);
        System.out.println(result);
        assertEquals(100, result);
    }

    @Test
    public void testValueOf() {
        String number = "100";
        Integer result = Integer.valueOf(number);
        System.out.println(result);
        assertEquals(Integer.valueOf(100), result);
    }

    @Test(expected = NumberFormatException.class)
    public void testException() {
        String number = "A100";
        Integer.valueOf(number);
    }
}

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



Apoiadores

Publique seu post no Receitas de Código

Aguarde, estamos trabalhando para que você possa publicar sua postagem no Receitas de Código!