반응형
문자와 숫자를 다루기에 유용한 기능을 알아보도록 합시다
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 |