English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriais Básicos de Java

Controle de fluxo do Java

Array do Java

Java Orientação a Objetos (I)

Java Orientação a Objetos (II)

Java Orientação a Objetos (III)

Tratamento de Exceções Java

Java Lista (List)

Java Queue (Fila)

Conjunto Map do Java

Conjunto Java

Java Entrada e Saída (I/O)/O)

Reader do Java/Writer

Outros tópicos do Java

O programa Java converte a variável do tipo string (string) em int

Exemplos Java

Neste programa, vamos aprender como converter uma variável do tipo String em inteiro (int) no Java.

Para entender este exemplo, você deve entender o seguinteProgramação JavaTema:

Exemplo1:Programa Java que usa parseInt() para converter a string em int

class Main {
  public static void main(String[] args) {
    //Criar variável de string
    String str1 = "23";
    String str2 = "4566";
    //Converter string para int
    //usando parseInt()
    int num1 = Integer.parseInt(str1);
    int num2 = Integer.parseInt(str2);
    //Imprimir valor int
    System.out.println(num1);    // 23
    System.out.println(num2);    // 4566
  }
}

No exemplo acima, usamos o método parseInt() da classe Integer para converter a variável de string em int.

Aqui, Integer é uma classe Wrapper no Java. Para obter mais informações, acesseClasse Wrapper do Java

Atenção:A variável de string deve representar um valor int. Caso contrário, o compilador lançará uma exceção. Por exemplo,

class Main {
  public static void main(String[] args) {
    //Criar variável de string
    String str1 = "w3codebox";
    //Converter string para int
    //usando parseInt()
    int num1 = Integer.parseInt(str1);
    //Imprimir valor int
    System.out.println(num1);    // lança exceção NumberFormatException
  }
}

Exemplo2:O programa Java usa valueOf() para converter a string em int

Ainda podemos usar o método valueOf() para converter a variável de string em um objeto Integer. Por exemplo,

class Main {
  public static void main(String[] args) {
    //Criar variável de string
    String str1 = "643";
    String str2 = "1312";
    //Converter string para int
    //Usando valueOf()
    int num1 = Integer.valueOf(str1);
    int num2 = Integer.valueOf(str2);
    // Imprimir valor int
    System.out.println(num1);    // 643
    System.out.println(num2);    // 1312
  }
}

No exemplo acima, o método valueOf () da classe Integer converte a variável de string em int.

Aqui, o método valueOf () realmente retorna um objeto da classe Integer. No entanto, o objeto é automaticamente convertido para o tipo primitivo. Isso é chamado de desencapsulamento no Java. Para obter mais informações, acesseEncapsulamento Automático e Desencapsulamento Java

Isso é,

// valueOf() retorna objeto Integer
// Conversão de objeto para int
int num1 = Integer obj = Integer.valueOf(str1)

  Exemplos Java