반응형

문자와 숫자를 다루기에 유용한 기능을 알아보도록 합시다 

 

getNumericValue

		char c = '1';
		
		int i = Character.getNumericValue(c);
		
		System.out.println(i);	//1

문자를 정수형으로 형변환 합니다

 

isDigit

		char c = '1';
		
		int i = Character.getNumericValue(c);
		
		System.out.println(Character.isDigit(c));		//true
		System.out.println(Character.isDigit(i));		//false

문자형인지 아닌지 판별합니다 

 

toString

		char c = '1';

		c += "123123";		//에러발생함
		
		String t = Character.toString(c);		//문자열 형태로 변환했기때문에 문제없음
		t += "1231231";

문자를 문자열 형태로 변환함

 

parseInt, valueOf

		String i = "123123";
		
		int pas = Integer.parseInt(i); 				//원시 데이터 int형을 반환한다
		Integer valof = Integer.valueOf(i);		//Integer 래퍼 객체를 반환한다
		
		/*
		 * int 형이 필요 할 땐 parseInt 를 사용하고 
		 * Integer 객체가 필요 할 땐 valueOf 를 사용한다
		*/

두 메서드 다 숫자로 캐스팅 하지만 사용 목적에 맞게 사용한다

 

toBinaryString, toHexString, toOctalString

		int num = 12;

		String binary = Integer.toBinaryString(num);
		System.out.println(binary);								//1100

        String octal= Integer.toOctalString(num);
		System.out.println(octal);									//14

		String hex= Integer.toHexString(num);
		System.out.println(hex);									//c

2진수, 8진수, 16진수로 변환한다

 

다음은 수학적 클래스인 Math에 대해서 알아보도록 하겠습니다

반응형

'Developer > Java' 카테고리의 다른 글

[java]Arrays클래스  (0) 2022.09.27
[java] Math 클래스  (0) 2022.09.26
[java]자바 문자열 다루기2  (0) 2022.09.19
[java]자바 문자열 다루기  (0) 2022.09.15
[java]필수 개념  (0) 2022.09.13
복사했습니다!