반응형
JAVA 형변환 예제모음
"문자 숫자간 형변환 / 정수 실수간 형변환"
string, int, long, float, double
Java에서 흔히 사용되는 문자와 숫자간 캐스팅, 그리고 정수와 실수간 캐스팅에 대해서 알아 보도록 하겠다.
java documentation
https://docs.oracle.com/en/java/javase/11/docs/api/index.html
http://docs.oracle.com/javase/8/docs/api/
1. string to int
String str = "123";
int cnv = Integer.parseInt(str);
int cnv2 = Integer.valueOf(str);
System.out.println(cnv);
System.out.println(cnv2);
2. int to string
int val = 123;
String cnv = String.valueOf(val);
String cnv2 = Integer.toString(val);
System.out.println(cnv);
System.out.println(cnv2);
3. string to float
String str = "123.12345";
float cnv = Float.parseFloat(str);
float cnv2 = Float.valueOf(str);
System.out.println(cnv);
System.out.println(cnv2);
4. float to string
float val = 3.14f;
String cnv = Float.toString(val);
String cnv2 = String.valueOf(val);
System.out.println(cnv);
System.out.println(cnv2);
5. string to double
String str = "123.12345";
double cnv = Double.parseDouble(str);
double cnv2 = Double.valueOf(str);
System.out.println(cnv);
System.out.println(cnv2);
6. double to string
double val = 3.14159;
String cnv = Double.toString(val);
String cnv2 = String.valueOf(val);
System.out.println(cnv);
System.out.println(cnv2);
7. string to long
String str = "1234567890";
long cnv = Long.parseLong(str);
long cnv2 = Long.valueOf(str);
System.out.println(cnv);
System.out.println(cnv2);
8. long to string
long val = 1234567890L;
String cnv = Long.toString(val);
String cnv2 = String.valueOf(val);
System.out.println(cnv);
System.out.println(cnv2);
9. int to double
int intValue = 42;
double doubleValue = intValue;
System.out.println(intValue);
System.out.println(doubleValue);
10. double to int
double doubleValue = 3.14;
int intValue = (int) doubleValue;
System.out.println(doubleValue);
System.out.println(intValue);
반응형