본문 바로가기
JAVA

Java 숫자를 문자로 int to String 형변환 방법

by 코딩이라구 2023. 8. 4.

자바(Java)에서 숫자를 문자로 데이터 형식을 변환하는 int to String에 대하여 알아보도록 하겠습니다. 자바에서 숫자형 데이터를 문자형 데이터로 변환해야 하는 경우가 종종 있습니다. 다양한 방식의 형 변환 방식을 알고 있다면 더욱 효율적인 코딩을 할 수 있습니다.


Java 숫자를 문자로 형 변환 int to String

 

String = int + "";

이 방법은 연산자를 사용하여 숫자를 문자로 손쉽게 변환하는 방법입니다. 간단한 표현에서 사용하기 좋고, String 문자열에서 '+' 연산자를 이용한 결합이 많아질수록 객체수가 증가하므로, 메모리 역시 늘어납니다.

 

// Convert int to String, '+' 연산자 사용
String str = "";
int n = 123;

str = n + "";
System.out.println(str);

// 결과
123

String.valueOf(int i)

String 클래스의 valueOf() 메서드를 사용하여 숫자(int)를 문자(String)로 변환할 수 있는 간단한 방법입니다.

 

// Convert int to String, valueOf() 사용
String str = "";
int n = 123;

str = String.valueOf(n);
System.out.println(str);

// 결과
123

Integer.ToString(int i)

Integer 클래스의 ToString 메서드를 사용하여 숫자를 문자로 변환할 수 있습니다.

 

// Convert int to String, ToString() 사용
String str = "";
int n = 123;

str = Integer.ToString(n);
System.out.println(str);

// 결과
123

String.Format(String format, Object... args)

String 클래스의 정적 메서드인 Format() 함수를 사용하여 문자열의 형식을 설정하는 방법으로 숫자를 문자로 변환할 수 있습니다.

 

// Convert int to String, Format() 사용
String str = "";
int n = 123;

str = String.Format("%d", n);
System.out.println(str);

// 결과
123

NumberFormat.getInstance().Format(long number)

숫자의 형식화를 위한 가장 대표적인 클래스인 NumberFormat을 사용하여 숫자를 문자로 변환할 수 있습니다.

NumberFormat의 메서드는 각종 숫자를 형식화할 수 있는 많은 메서드들이 포함되어 있습니다. 이때 getInstance() 메서드는 기본 instance형을 반환합니다. getNumberInstance() 메서드를 호출하는 것과 같습니다.

 

// Convert int to String, NumberFormat.getInstance().Format() 사용
String str = "";
int n = 123;

str = NumberFormat.getInstance().Format(n);
System.out.println(str);

// 결과
123

new DecimalFormat(String pattern).Format(long number)

DecimalFormat 클래스의 Format() 메서드를 사용하여 숫자를 문자로 변환할 수 있습니다.

소수점(float, double) 형식을 표현할 때 효율적이며, 자릿수를 지정하여 다양한 방식으로 변환가능합니다.

 

// Convert int to String, new DecimalFormat().Format() 사용
String str = "";
int n = 123;

str = new DecimalFormat("#").Format(n);
// DecimalFormat 역시 instance를 호출하여 사용 가능
str = DecimalFormat.getNumberInstance().Format(n);
System.out.println(str);

// 결과
123

 

이상으로 자바(Java)에서 숫자를 문자로 형 변환하는 int to String의 다양한 방식에 대하여 알아보았습니다.



 

 

[Java] 문자열을 숫자로 String to Int 형변환

자바(JAVA) 데이터 처리에서 문자열을 숫자로 변환을 하는 경우가 자주 발생합니다. 이번에는 자바에서 문자열을 숫자로 데이터형을 변환하는 String to int Convert에 대하여 알아보도록 하겠습니다.

chragu.com


 

 

Java 문자를 실수로 String to float, String to double 형 변환

자바(Java)에서 문자열을 실수로 데이터 형태를 변형해야 하는 경우가 종종 있습니다. 이럴 경우 String to float, String to double을 사용하게 됩니다. 이번에는 문자를 실수로 형 변환하는 방법에 대하

chragu.com

댓글