Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> java

Как легко преобразовать строку в целое число в JAVA

Есть два способа преобразовать строку в целое число в Java,

  1. Преобразование строки в целое с помощью Integer.parseInt()
  2. Преобразование строки в целое с помощью Integer.valueOf()

Допустим, у вас есть строка — strTest — содержащая числовое значение.

String strTest = “100”;

Попробуйте выполнить какую-нибудь арифметическую операцию, например разделить на 4. Это сразу покажет вам ошибку компиляции.

class StrConvert{
  public static void main(String []args){
    String strTest = "100";
    System.out.println("Using String:" + (strTest/4));
  }
}

Вывод:

/StrConvert.java:4: error: bad operand types for binary operator '/'
    System.out.println("Using String:" + (strTest/4));

Следовательно, вам нужно преобразовать строку в int, прежде чем выполнять над ней числовые операции

Пример 1. Преобразование строки в целое с помощью Integer.parseInt()

Синтаксис метода parseInt следующий:

int <IntVariableName> = Integer.parseInt(<StringVariableName>);

Передайте строковую переменную в качестве аргумента.

Это преобразует строку Java в целое число Java и сохранит ее в указанной целочисленной переменной.

Проверьте приведенный ниже фрагмент кода —

class StrConvert{
  public static void main(String []args){
    String strTest = "100";
    int iTest = Integer.parseInt(strTest);
    System.out.println("Actual String:"+ strTest);
    System.out.println("Converted to Int:" + iTest);
    //This will now show some arithmetic operation
    System.out.println("Arithmetic Operation on Int: " + (iTest/4));
  }
}

Вывод:

Actual String:100
Converted to Int:100
Arithmetic Operation on Int: 25

Пример 2. Преобразование строки в целое с помощью Integer.valueOf()

Метод Integer.valueOf() также используется для преобразования строки в целое число в Java.

В следующем примере кода показан процесс использования метода Integer.valueOf():

public class StrConvert{
  public static void main(String []args){
    String strTest = "100";
    //Convert the String to Integer using Integer.valueOf
    int iTest = Integer.valueOf(strTest);
    System.out.println("Actual String:"+ strTest);
    System.out.println("Converted to Int:" + iTest);
    //This will now show some arithmetic operation
    System.out.println("Arithmetic Operation on Int:" + (iTest/4));
  }
}

Вывод:

Actual String:100
Converted to Int:100
Arithmetic Operation on Int:25

Исключение ЧислоФормат

Если вы попытаетесь проанализировать недопустимую числовую строку, выдается исключение NumberFormatException. Например, строку «Guru99» нельзя преобразовать в целое число.

Пример:

public class StrConvert{
  public static void main(String []args){
    String strTest = "Guru99";
    int iTest = Integer.valueOf(strTest);
    System.out.println("Actual String:"+ strTest);
    System.out.println("Converted to Int:" + iTest);
  }
}

Вышеприведенный пример дает следующее исключение в выводе:

Exception in thread "main" java.lang.NumberFormatException: For input string: "Guru99"

java

  1. Как развернуть приложения Java EE в Azure
  2. Java-строки
  3. Строки перечисления Java
  4. Как создать массив объектов в Java
  5. Метод String Length() в Java:как найти на примере
  6. Метод Java String charAt() с примером
  7. Метод Java String compareTo():​​как использовать с примерами
  8. Метод Java String endWith() с примером
  9. Java String replace(), replaceAll() и replaceFirst()
  10. Методы строки Java toLowercase() и toUpperCase()