Language/Java
[자바_복습] 문자열<->정수형, char타입 숫자<->정수형
simDev1234
2022. 3. 18. 14:41
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