산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> java

JAVA에서 문자열을 정수로 쉽게 변환하는 방법

Java에서 String을 Integer로 변환하는 두 가지 방법이 있습니다.

  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));

따라서 숫자 연산을 수행하기 전에 String을 int로 변환해야 합니다.

예제 1:Integer.parseInt()를 사용하여 문자열을 정수로 변환

다음과 같은 parseInt 메소드의 구문:

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

문자열 변수를 인수로 전달합니다.

이것은 Java String을 Java Integer로 변환하고 지정된 정수 변수에 저장합니다.

아래 코드 스니펫을 확인하세요-

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에서 String을 Integer로 변환하는 데에도 사용됩니다.

다음은 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. Azure에 Java EE 앱을 배포하는 방법
  2. 자바 문자열
  3. 자바 열거형 문자열
  4. Java에서 객체 배열을 만드는 방법
  5. Java의 String Length() 메서드:예제로 찾는 방법
  6. 예제가 있는 Java 문자열 charAt() 메서드
  7. Java String compareTo() 메서드:예제와 함께 사용하는 방법
  8. 예제가 포함된 Java 문자열 endWith() 메서드
  9. Java 문자열 replace(), replaceAll() 및 replaceFirst() 메서드
  10. Java 문자열 toLowercase() 및 toUpperCase() 메서드