Type Casting
๊ธฐ๋ณธํ โ ๋ฌธ์์ด: parse~(str)
parse~(str)
// ๋ฌธ์์ด -> ๊ธฐ๋ณธํ: Wrapper์๋ฃํ.parse์๋ฃํ(๋ฌธ์์ด)
int primNum = Integer.parseInt(str);
double primDoub = Double.parseDouble(str);
๋ฌธ์์ด โ ๊ธฐ๋ณธํ: String.valueOf(val)
String.valueOf(val)
// ๊ธฐ๋ณธํ -> ๋ฌธ์์ด: String.valueOf(์๋ฃํ)
String primNumStr = String.valueOf(primNum);
String primDoubStr = String.valueOf(primDoub);
Wrapper ๊ฐ์ฒด โ ๋ฌธ์์ด: valueOf(str)
valueOf(str)
// ๋ฌธ์์ด -> Wrapper ์๋ฃํ: Wrapper์๋ฃํ.valueOf(๋ฌธ์์ด)
Integer wrapNum = Integer.valueOf(str);
Double wrapDoub = Double.valueOf(str);
๋ฌธ์์ด โ Wrapper ๊ฐ์ฒด: String.valueOf(Val)
String.valueOf(Val)
// Wrapper ์๋ฃํ -> ๋ฌธ์์ด: String.valueOf(์๋ฃํ)
String wrapNumStr = String.valueOf(wrapNum);
String wrapDoubStr = String.valueOf(wrapDoub);
10์ง์ ์ซ์ํ โ 2, 8, 16์ง์ ๋ฌธ์์ด: toString(๊ฐ, ์ง์)
toString(๊ฐ, ์ง์)
// 10์ง์ ์ซ์ -> 2, 8, 16์ง์ ๋ฌธ์์ด: String.valueOf(
int dec = 16;
String bin = Integer.toString(dec, 2); // 10000
String bin2 = Integer.toBinaryString(dec); // 10000
String oct = Integer.toString(dec, 8); // 20
String oct2 = Integer.toOctalString(dec); // 20
String hex = Integer.toString(dec, 16); // 10
String hex2 = Integer.toHexString(dec); // 10
2, 8, 16์ง์ ๋ฌธ์์ด โ 10์ง์ ์ซ์ํ: parseInt(๊ฐ, ์ง์)
parseInt(๊ฐ, ์ง์)
// 2, 8, 16์ง์ ๋ฌธ์์ด -> 10์ง์ ์ซ์: Integer.parseInt(๋ฌธ์์ด, ์ง์)
int binToDec = Integer.parseInt(bin, 2);
int binToOct = Integer.parseInt(oct, 8);
int binToHex = Integer.parseInt(hex, 16);
Last updated