Just Do IT!
[Java] String을 int로, int를 String으로 변환하기 본문
728x90
반응형
String → int
1. Integer.parseInt()
java.lang.Integer 클래스의 static 메소드이다.
파라미터로 숫자로 변환할 문자열을 입력받고, 입력받은 문자열을 integer로 변환한 int 값을 리턴한다.
예시 코드:
public class Main {
public static void main(String[] args) {
// 변환할 문자열
String str = "1234";
// 문자열을 정수로 변환
try {
int num = Integer.parseInt(str);
System.out.println("변환된 정수: " + num);
} catch (NumberFormatException e) {
System.out.println("유효하지 않은 숫자 형식입니다.");
}
}
}
출력 결과:
변환된 정수: 1234
2. Integer.valueOf()
parseInt() 메소드처럼 java.lang.Integer 클래스의 static 메소드이다.
valueOf() 메소드는 문자열을 반환하여 Integer Object를 리턴한다.
예시 코드:
public class Main {
public static void main(String[] args) {
// 변환할 문자열
String str = "4567";
// 문자열을 Integer 객체로 변환
try {
Integer integerObj = Integer.valueOf(str);
System.out.println("변환된 Integer 객체: " + integerObj);
} catch (NumberFormatException e) {
System.out.println("유효하지 않은 숫자 형식입니다.");
}
}
}
출력 결과:
변환된 Integer 객체: 4567
int → String
1. Integer.toString()
예시 코드:
public class Main {
public static void main(String[] args) {
// 변환할 정수
int number = 7890;
// 정수를 문자열로 변환
String str = Integer.toString(number);
// 결과 출력
System.out.println("변환된 문자열: " + str);
}
}
출력 결과:
변환된 문자열: 7890
2. String.valueOf()
java.lang.String 클래스의 메소드이다.
예시 코드:
public class Main {
public static void main(String[] args) {
// 변환할 정수
int number = 1234;
// 정수를 문자열로 변환
String str = String.valueOf(number);
// 결과 출력
System.out.println("변환된 문자열: " + str);
}
}
출력 결과:
변환된 문자열: 1234
3. int + ""
문자열에 int를 이어붙이면 문자열이 리턴되는 속성을 이용한 방법이다.
예시 코드:
public class Main {
public static void main(String[] args) {
// 변환할 정수
int number = 5678;
// 정수를 문자열로 변환
String str = number + "";
// 결과 출력
System.out.println("변환된 문자열: " + str);
}
}
출력 결과:
변환된 문자열: 5678
728x90
'개발 공부 > Java' 카테고리의 다른 글
[Java] TreeSet에서 custom 객체를 생성 후 ClassCastException 오류 (0) | 2024.07.24 |
---|---|
[Java] StringBuilder 사용하기 (0) | 2024.07.19 |
[Java] StringTokenizer와 Split() 메서드 (0) | 2024.07.19 |
[Java] Scanner와 BufferedReader (0) | 2024.07.11 |
[Java warning] resource leak: 'sc' is never closed 해결방법 (1) | 2024.07.08 |