Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- oracle
- group by
- top
- git
- Python
- PostgreSQL
- 차이점
- Javascript
- MongoDB
- 트랜잭션
- docker
- network
- MariaDB
- API
- IntelliJ
- JPA
- mssql
- mysql
- 리눅스
- 오블완
- DBMS
- 명령어
- java
- 티스토리챌린지
- 자바
- analytics4
- rsync
- spring
- SQL
- Linux
Archives
- Today
- Total
hanker
JAVA - int to String ↔ String to int (정수 ↔ 문자열로 변경) 본문
반응형
Java에서 int 타입의 정수를 String으로 변환하는 방법을 알아보자
int → String
String.valueOf(int i)
String.valueOf는 int를 String으로 변환하는 가장 일반적인 방법 중 하나이다.
public static void main(String[] args) {
int number = 35;
String str = "35";
String intToStr = String.valueOf(number);
if(str.equals(intToStr)){
System.out.println("O");
}
if(!str.equals(number)){
System.out.println("X");
}
}
결과
반응형
Integer.toString(int i)
Integer.toString 메서드도 int를 String으로 변환하는 표준적인 방법이다
public static void main(String[] args) {
int number = 35;
String str = "35";
String intToStr = Integer.toString(number);
if(str.equals(intToStr)){
System.out.println("O");
}
if(!str.equals(number)){
System.out.println("X");
}
}
결과
+
+ 연산자를 사용하여 빈 문자열 ""을 int 값과 결합하면 자동으로 String으로 변환된다.
이 방법은 다른 메서드들에 비해 성능 측면에서 비효율적일 수 있다.
public static void main(String[] args) {
int number = 35;
String str = 3 + "5";
}
String.format()
String.format을 사용하면 문자열의 형식을 지정하면서 변환할 수 있다.
public static void main(String[] args) {
int number = 35;
String str = String.format("%d", number);
}
String → int
Integer.parseInt(String s)
parseInt 메서드는 String을 기본 자료형인 int로 변환한다.
public static void main(String[] args) {
String str = "123";
int number = Integer.parseInt(str);
}
입력 문자열이 숫자가 아닌 경우 NumberFormatException이 발생한다.
Integer.valueOf(String s)
valueOf 메서드는 String을 Integer 객체로 변환한다.
public static void main(String[] args) {
String str = "123";
Integer number = Integer.valueOf(str);
}
valueOf는 Integer 객체를 반환하지만, 필요 시 자동으로 int로 언박싱되어 사용할 수 있다.
끝.
반응형
'JAVA' 카테고리의 다른 글
JAVA - 자바의 주요 특징은 무엇일까? (0) | 2024.11.23 |
---|---|
JAVA - 파일 입출력 방식 (Java Input/Output) (0) | 2024.11.18 |
JAVA - 문자열이 특정 문자로 시작하는지 확인하기 : startsWidth() 사용법 (0) | 2024.11.11 |
java.lang.UnsupportedOperationException 에 대해서 (1) | 2024.11.09 |
JAVA - 값 비교 (문자열 / 숫자 등등) (0) | 2024.11.08 |