Java Integer valueOf String 메서드

JavaBeginner
지금 연습하기

소개

valueOf(String s) 메서드는 java.lang 패키지의 메서드이며, Integer 클래스의 일부입니다. 이 메서드는 인수로 전달된 문자열로부터 Integer 객체를 반환합니다. 이 랩에서는 주어진 문자열에 대해 Integer 객체를 반환하기 위해 valueOf 메서드를 사용하는 방법을 배우게 됩니다.

환경 설정

이 프로그램을 위한 환경을 설정하려면 다음 단계를 따라야 합니다.

  1. 터미널을 엽니다.
  2. 다음 명령을 사용하여 프로젝트 디렉토리로 이동합니다.
cd ~/project
  1. 다음 명령을 사용하여 새로운 Java 파일을 생성합니다.
touch ValueOf.java
  1. 열린 텍스트 편집기에서 다음 코드를 입력합니다.
import java.lang.Integer;
import java.util.Scanner;

public class ValueOf {
  public static void main(String[] args) {
    try {
      System.out.println("Enter a string to convert to an Integer: ");
      Scanner sc = new Scanner(System.in);
      String str = sc.next();
      Integer num = Integer.valueOf(str);
      System.out.println("The Integer value is: " + num);
    } catch (NumberFormatException e) {
      System.out.println("Invalid input! Please enter only an integer.");
    }
  }
}
  1. Ctrl+O 를 누른 다음 Enter 를 눌러 파일을 저장합니다. Ctrl+X 를 눌러 텍스트 편집기를 종료합니다.

코드 컴파일

이제 프로그램을 작성했으므로 다음 명령을 실행하여 컴파일할 수 있습니다.

javac ValueOf.java

코드에 오류가 없으면 컴파일러는 프로그램에 대한 .class 파일을 생성합니다.

코드 실행

프로그램을 실행하려면 다음 명령을 사용하십시오.

java ValueOf

다음 프롬프트가 표시됩니다.

Enter a string to convert to an Integer:

정수로 변환하려는 문자열을 입력하고 Enter 키를 누릅니다. 문자열이 유효한 정수이면 해당 값이 콘솔에 출력됩니다. 유효한 정수가 아니면 오류 메시지가 표시됩니다.

프로그램 테스트

다양한 입력 값으로 프로그램을 실행해 보십시오. 다음은 몇 가지 예입니다.

Enter a string to convert to an Integer:
123
The Integer value is: 123
Enter a string to convert to an Integer:
1a2b3c
Invalid input! Please enter only an integer.
Enter a string to convert to an Integer:
-456
The Integer value is: -456

요약

이 랩에서는 주어진 문자열에 대한 Integer 객체를 반환하기 위해 Integer 클래스의 valueOf(String s) 메서드를 사용하는 방법을 배웠습니다. 또한 이 메서드를 사용하는 Java 프로그램을 만들고, 컴파일하고, 실행하는 방법도 배웠습니다.