1. 문자열을 정수형을 바꾸는 법 _ 변수타입.parse변수타입();
Boolean.parseBoolean(String s) Byte.parseByte(String s) Short.parseShort(String s) Integer.parseInt(String s) Long.parseLong(String s) Float.parseFloat(String s) Double.parseDouble(String s) |
package test;
public class TypeTest {
public static void main(String[] args) {
String home_addr = "01002";
int addr = Integer.parseInt(home_addr);
System.out.printf("HOME ADDRESS : %d",addr);
}
}
>> 결과
HOME ADDRESS : 1002
※ 앞의 0이 사라지는 걸 볼 수 있다. 0은 정수형 타입으로 변환될 때 삭제되기 때문.
2. 정수형을 문자열로 바꾸는 법 _ String.valueOf( );
package test;
public class TypeTest2 {
public static void main(String[] args) {
int addr = 10002; //만약 01002를 적으면 이건 십진수가 아님
String home_addr = String.valueOf(addr);
System.out.println("HOME ADDRESS : "+home_addr);
}
}
>> 결과
HOME ADDRESS : 10002
3. 문자타입의 숫자를 정수타입의 숫자로 바꾸는 법_ '9' - '0'
package test;
public class TypeTest4 {
public static void main(String[] args) {
//문자를 숫자로
char initial = '9';
int change = initial - '0';
System.out.println(change);
}
}
>> 결과
9
4. 정수타입의 숫자를 문자타입으로 바꾸는 법_ 9 + '0'
package test;
public class TypeTest3 {
public static void main(String[] args) {
//숫자를 문자로
int initial = 9;
char change = (char)(initial + '0');
System.out.println(change);
}
}
>> 결과
9
'Language > Java' 카테고리의 다른 글
[자바_문법] 향상된 for문 (JDK 5.0이상, 배열 및 컬렉션/맵에 사용) (0) | 2022.03.19 |
---|---|
[자바_복습] JVM 메모리 구조 정리 (0) | 2022.03.19 |
[자바의 정석_복습] 객체지향 프로그래밍2(2) - 추상클래스,인터페이스,내부클래스 (0) | 2022.03.17 |
[자바_복습] Random 객체와 StringBuffer를 사용한 로또 (0) | 2022.03.17 |
[자바_복습] Vector클래스 : 객체 배열의 크기 관리 (0) | 2022.03.17 |