백엔드/나도코딩 자바
[나도코딩 자바 챕터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("자바");
""안에 들어가는 문자열이 올바른 값이 아니라 오류가 뜰것이다.
문자열을 숫자열로 바꿀때는 한글이 아닌 숫자값이 들어가야한다.