java/stringMethod

자바 문자열 String Class 문자열 변환

_Jay 2022. 11. 1. 14:04

1. 문자열을 숫자로 변환하는 방법.

int i = new Integer("100").intValue(); // floatValu(), longValue()....//래퍼클래스를 기본형으로 바꾸는방법
int i2 = Integer.parseInt("100"); // 주로 이방법을 많이 사용.
Integer i3 = Integer.valueOf("100"); 
int i3 = Integer.valueOf("100"); // Integer를 int 로 사용해도 무방함.


2.                문자열 ㅡ> 기본형                                          문자열 ㅡ> 래퍼클래스

byte b = Byte.parseByte("100");             byte b = Byte.valueOf("100");
short s = Short.parseShort("100");          short s = Short.valueOf("100");
int i = Integer.parseInt("100");            int i = Integer.valueOf("100");
long l = Long.parseLong("100");             long l = Long.valueOf("100");
float f = Float.parseFloat("3.14");         float f = Float.valueOf("3.14");
double d = Double.parseDouble("3.14");      double d = Double.valueOf("3.14");

결론: valueOf와 parse만 기억하면됨.

3. n진법의 문자열을 숫자로 변환하는 방법.

int i4 = Integer.parseInt("100", 2); // 문자열 100을 2진수 숫자로 변환.
int i5 = Integer.parseInt("100", 8); // 문자열 100을 8진수 숫자로 변환.
int i6 = Integer.parseInt("100", 16);//문자열 100을 16진수 숫자로 변환.
int i7 = Integer.parseInt("FF", 16); // 문자열 FF을 16진수 숫자로 변환.