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

 

+ Recent posts