자바(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' 카테고리의 다른 글
Java 문자를 실수로 String to float, String to double 형 변환 (0) | 2023.08.04 |
---|---|
[Java] 문자열을 숫자로 String to Int 형변환 (0) | 2023.08.04 |
Java 소켓(Socket) 프로그래밍과 연결 방식 (0) | 2022.12.20 |
Java 문자열(String) 바이트(Byte) 수 세기 (비트 연산자) (0) | 2022.12.20 |
JAVA Windows 10 JDK, JRE 설치 경로, 버전 확인 (0) | 2022.12.14 |
댓글