본문 바로가기
Java/JAVA

Java - 문자열을 숫자로, 숫자를 문자열로 변환

by 하니__ 2024. 6. 3.
String str3 = "317";

 

 

이렇게 문자열로 저장되어있는 str3이 있을때

 

int a = Integer.valueOf(str3).intValue();
System.out.println(a + 10);

a = Integer.parseInt(str3);
System.out.println(a + 13);

 

이런 방법으로 다시 저장하게 되면

 

 

각각 숫자로 잘 변환 되는 모습을 확인 할 수 있다

실수라면 어떨까

 

String str4 = "3.14";
double b = Double.valueOf(str4).doubleValue();
System.out.println(b + 10);
b = Double.parseDouble(str4);
System.out.println(b + 20);

 

위와 같이

Integer 대신 Double을 집어넣어

결과를 얻어내면 되겠다

 

 

 

이번엔 반대로

 

숫자를 문자열로 변환

 

int k = 365;
String data = String.valueOf(k);
System.out.println(data + 10);

double j =3.65;
data = String.valueOf(j);
System.out.println(data + 20);

System.out.println("" + k +10);
System.out.println("" + j +20);

 

 

앞에서의 방법과 같이

String을 넣어주면 되겠다

또한 다른 방법으로는 아래와같은 방법이 있다

 

결과는 같다