본문 바로가기

공부 기록/Java

[Java] 문자열(String), 숫자(int, double, float, long, short) 형변환

String ---> int, double, float, long, short

String str = "1234";

int n = Integer.parseInt(str);
int n = Integer.valueOf(str);

double n = Double.parseDouble(str);
double n = Double.valueOf(str);

float n = Float.parseFloat(str);
float n = Float.valueOf(str);

long n = Long.parseLong(str);
long n = Long.valueOf(str);

short n = Short.parseShort(str);
short n = Short.valueOf(str);

  


int, double, float, long, short ---> String

int n = 1234;

String str = String.valueOf(n);
String str = Integer.toString(n);

double n = 1.23;

String str = String.valueOf(n);
String str = Double.toString(n);

float n = 1.23f;

String str = String.valueOf(n);
String str = Float.toString(n);

long n = 1.23;

String str = String.valueOf(n);
String str = Long.toString(n);

short n = 1.23;

String str = String.valueOf(n);
String str = Short.toString(n);