백엔드/나도코딩 자바

[나도코딩 자바 챕터1] 형변환하기(후반전) 숫자열<->문자열

응개야 2023. 8. 13. 01:15

//숫자를 문자열로 바꾸기!

93이라는 숫자를 문자열로 바꾸고 싶다면

클래스의 도움을 받아야한다.

 

String(문자) s1(변수) = String.valueOf(숫자문자열바꾸는클래스) (숫자값);

String s1 = String.valueOf(93);

String 클래스들 ↓ String치고 닷(.)을 쳐본다면 여러가지 기능을 쓸 수 있다.

 

또 다른 방법 클래스 기능들

s1 = Integer.toString(93); 클래스 기능 쓰기. (int값을 문자열로)

s2 = Double.toString(93); 클래스 기능 쓰기. (double값을 문자열로)

 

s1 = Integer.toString(93);
s2 = Double.toString(98.8);

 

 

 

 

 

 

 

 

 

 

 

 

//문자열을 숫자열로 바꾸는 법

"93"이라는 문자열이 있다고 치자.

int i = "93" 

"를썼기때문에 숫자같아 보여도 문자열이다. 

앞선 Integer.클래스를 써보는데

Integer.paraseInt라는 클래스는 문자열을 정수 int로 바꿔주는 클래스다.

int i = Integer.parseInt("93");

값은 // 93

System.out.println(i); // 93

 

문자열을 실수로 바꿔보자.

마찬가지로 Double.parseDouble이라는 클래스로

"98.8"이라는 문자열을 괄호에 넣어주고

d 변수에 넣으면?

double d = Double.parseDouble("98.8");
System.out.println(d); // 98.8

 

 

안되는 예제도 있다.

int error = Integer.parseInt("자바");

""안에 들어가는 문자열이 올바른 값이 아니라 오류가 뜰것이다.

문자열을 숫자열로 바꿀때는 한글이 아닌 숫자값이 들어가야한다.