HOWTO · Java

Java에서 정수를 문자열로 변환하는 방법

이 기사에서는 Java에서 정수를 문자열로 변환하는 방법을 소개합니다.

이 튜토리얼에서는 Java에서 정수를 문자열로 변환하는 방법에 대해 설명합니다. Java의 변수는 저장 단위 역할을하며 사용하기 전에 선언해야합니다. 일반적인 선언은 다음과 같습니다.

String x = "test";
int y = 0;

변수의 값은 시간이 지남에 따라 수정할 수 있지만 다른 데이터 유형의 값을 할당하거나 변수의 데이터 유형을 변경할 수 없습니다. 예를 들면:

int x = 5;
x = "test";

다음 오류가 발생합니다.




    
error
incompatible types: String cannot be converted to int
> x = "test";

마찬가지로 이미 선언 된 변수의 데이터 유형을 다시 할당하려고하면:

int x = 5;
String x = "test";

다시 오류가 발생합니다.

> error: variable x is already defined in method main(String[])
> 	String x = "test";

이제 Java에서 변수가 작동하는 방식을 잘 이해 했으므로 Java에서 정수를 문자열로 변환하는 방법에 대해 논의하겠습니다. 정수가 주어지면:

int x = 1234;

이 값을 문자열로 변환하고 문자열 변수에 저장하려고합니다.

String str_x = "1234";

Java에서 정수를 문자열로 변환하려면String.valueOf(number)를 사용하십시오

Java의 String 클래스에는 몇 가지 기본 메소드가 있습니다. 정수를 문자열로 변환하기 위해String.valueOf(number)를 사용할 것입니다.

public class MyClass {
  public static void main(String args[]) {
    int x = 5;
    String str_x = String.valueOf(x);
    System.out.println(str_x);
  }
}

출력:

5

Java에서 문자열 연결을 사용하여 정수를 문자열로 변환

또한 문자열 연결을 사용하여 정수 값을 문자열로 변환 할 수 있습니다""+ number;.

public class MyClass {
  public static void main(String args[]) {
    int x = 5;
    String str_x = "" + x;
    System.out.println(str_x);
  }
}

출력:

5

Integer.toString(number)를 사용하여 Java에서 정수를 문자열로 변환

Java의 Integer 클래스는 몇 가지 기본 메소드를 제공합니다. 정수 값을 문자열로 변환하기 위해Integer.toString(number)를 사용할 것입니다.

public class MyClass {
  public static void main(String args[]) {
    int x = 5;
    String str_x = Integer.toString(x);
    System.out.println(str_x);
  }
}

출력:

5

결론

Java에서 정수 값을 문자열로 변환하는 세 가지 다른 방법에 대해 논의했습니다. 세 가지 방법 모두 잘 작동하지만 오버 헤드를 추가하고Integer.toString(number)또는String.valueOf(number)만큼 효율적이지 않기 때문에 문자열 연결을 피하는 것이 좋습니다.